方案:
安裝方式:阿里雲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分支