环境介绍
当前环境介绍:主机Win10 通过VmWare挂载Ubuntu 16.04虚拟机,内核版本4.4.* ,docker-ce 20.10.7
准备工作
确保Docker已经安装完毕
添加当前用户到Docker组中:
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart
newgrp - docker
安装minikube
!!! minikube不要安装最新版,超过1.24版本会报错(2022年10月10日)
如果之前安装过其他版本的minikube,请先自行完全卸载minikube、kubectl、kubeadm和kubelet
如何卸载可参考其他博主的教程
1、通过此处获取,推荐版本1.24.0
https://github.com/kubernetes/minikube/releases
直接点击,V1.24.0进入资源界面。
往下,找到自己系统对应的资源安装包,这里使用minikube-linux-amd64
2、下载到主机以后,拖入虚拟机,在存放minikube-linux-amd64的目录下打开终端:
执行以下命令:
sudo install minikube-linux-amd64 /usr/local/bin/minikube
3、通过命令:
minikube version
查看minikube 版本,如果显示版本信息,则说明安装成功
4、禁止minikube更新:
minikube config set WantUpdateNotification false
安装 kubelet、kubeadm kubectl同理,此处不能安装最新版。这里使用的版本是1.22
0、进入管理员模式:
sudo su
1、更新源并下载工具:
apt-get update && apt-get install -y apt-transport-https curl
2、添加公匙
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
3、添加kubernetes的国内源
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main
EOF
4、更新源
apt-get update
5、查看kube*** 版本
apt-cache madison kubeadm kubelet kubectl
注意:不同系统、不同的国内源,所显示的版本号格式不同,上图是阿里的源,显示的版本号后面都会带一个-00
6、下载指定版本kube***(版本号自己改成想要的)
apt-get install -y kubelet=1.22.4-00 kubeadm=1.22.4-00 kubectl=1.22.4-00
7、查看安装版本:
kubeadm version
kubectl version --client
kubelet –version
8、禁用更新
apt-mark hold kubelet kubeadm kubectl
启动minikube:
首先退出root模式,命令:su UserName(不会退出就重新启动一个终端)
minikube start --image-mirror-country='cn'
如果出现如下报错:
则使用如下命令启动:(此时不是用docker作为驱动启动的)
minikube delete
minikube start --image-mirror-country='cn' --driver=none
再执行:(切换到docker启动)
minikube stop
minikube delete
minikube start --image-mirror-country='cn'
使用
kubectl get node
查看节点