“背景介绍”
之前在Win10下分别通过虚拟机下的Ubuntu和CentOS去装k8s集群始终装不好,即使按照视频一步一步来,最后还是会出现莫名其妙的错误,最后听说可以在本机装个minikube来营造一个k8s集群的环境,后来又分别试着在虚拟机下的Ubuntu和CentOS去装Minikube,总是在快大功告成之时报莫名其妙的错误:说我内核版本不对,按照报的错误指示中提示的命令,我执行了更新,但是内核版本不管怎么更新,总是更新不到minikube检测的我应该更新的内核版本,最后选择了装真机Ubuntu,终于在装了个真机的Linux系统后,把k8s集群装好了,之前流的没技术的眼泪没算白流,想着可能是虚拟机下的一些环境设置不能运行minikube的集群又或者是我哪里没做好,没设置成功。
------------------------------------------------------开始搞正事--------------------------------------------------------
“安装minikube”
第一步:更新包
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get upgrade
第二步: 安装Virtual Box(用来跑minikube)
sudo apt install virtualbox virtualbox-ext-pack
第三步:下载minikube
wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube-linux-amd64
sudo mv minikube-linux-amd64 /usr/local/bin/minikube
验证minikube的版本:
$ minikube version
出现 minikube version: v***.***.*** 则说明安装成功
第四步:在安装Ubuntu上安装 kubectl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt update
sudo apt -y install kubectl
验证kubectl的版本:
# kubectl version -o json
出现一个
{
"clientVersion": {
"major": "1",
"minor": "10",
"gitVersion": "v1.10.4",
"gitCommit": "5ca598b4ba5abb89bb773071ce452e33fb66339d",
"gitTreeState": "clean",
"buildDate": "2018-06-06T08:13:03Z",
"goVersion": "go1.9.3",
"compiler": "gc",
"platform": "linux/amd64"
}
}
这种结构体,多余报错信息先不管,因为 minikube集群还没跑起来
第五步:启动minikube
$ minikube start
耐心一点,这个命令可能执行会特别漫长
------------------------------------------------------分割线-----至此安装成功------------------------------------------
minikube基本操作:
# 检查集群信息
kubectl cluster-info
# 进入minikube所在的虚拟机
minikube ssh
# 停止minikube
minikube stop
# 删除一个本地的k8s集群:
minikube delete
具体的看这个连接:https://computingforgeeks.com/how-to-install-minikube-on-ubuntu-18-04/