方案:
安装方式:阿里云minikube,k8s官方minikube,kubeadm, docker Desktop中自带第k8s
安装环境:在linux虚拟机中安装k8s,在macos中安装k8s,在阿里云买服务器安装k8s
在macos中安装用docker Desktop安装k8s如下:
参考:
https://blog.csdn.net/yinlongfei_love/article/details/86695917
https://github.com/loverto/k8s-for-docker-desktop
步骤如下:
为 Docker daemon 配置 Docker Hub 的中国官方镜像加速 https://registry.docker-cn.com
git clone https://github.com/loverto/k8s-for-docker-desktop
git branch -a
git checkout -b 18.09.1 origin/18.09.1
cd k8s-for-docker-desktop
./load_images.sh
启动docker Desktop里的k8s.
几分钟后,运行命令检验:
kubectl get pods --all-namespaces
安装中遇到的问题是,k8s一直处于starting状态,无法到达runing
问题解决:
1、kubernetes的第二个选项不要勾,可能要下载东西,所以一直处于starting状态,如果勾了又无法取消,可以恢复docker的原始配置取消勾选。
2、docker中的k8s版本和k8s-for-docker-desktop中k8s版本可能不一致,k8s-for-docker-desktop这里有好几个分支,根据需要选择跟自己docker Desktop里k8s一致的分支。
我用的是k8s-for-docker-desktop的18.09.1分支