1.安装docker
#卸载旧版本
sudo apt-get purge docker
sudo apt-get purge docker-ce
sudo apt-get remove -y docker-*
#删除容器目录,注意检查数据安全
rm -rf /var/lib/docker
#增加阿里云源
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
#更新
apt-get update
#安装最新版本
sudo apt-get install docker-ce docker-ce-cli containerd.io
#或者安装指定版本
apt-cache madison docker-ce
查看指定版本后安装指定版本
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
2.安装minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb
3.运行minikube
使用阿里云镜像下载比较快
#指定k8s版本号,以及使用的阿里云镜像仓库地址
sudo minikube start --force --driver=docker --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --registry-mirror=https://registry.docker-cn.com --kubernetes-version='1.18.2'
4.安装之后要安装kubectl
# 加入国内kubernetes-xenial源
echo "deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
# 更新
sudo apt-get update
#更新可能会失败,提示让你导入公钥8B57C5C2836F4BEB,这串公钥请修改成自己需要导入的公钥
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 8B57C5C2836F4BEB
#公钥导入后,再update一次
apt-get update
# 安装kubectl
sudo apt-get install -y kubectl
5.再安装helm
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh
chmod +x ./get_helm.sh
#执行安装脚本
./get_helm.sh
执行sudo kubectl get nodes
能查看到集群信息,说明就搭建成功了
最后,搭建好一整个单机版的kubernetes了,不建议用作生产,仅用于学习