最近在mac上安装了docker,在启动Kubernetes的时候,等了很久都没启动成功.一直显示”Kubernetes is starting”.
解决办法:
- 确认docker 中Kubernetes的版本,我的版本试16.5
- brew install gh
- gh repo clone gotok8s/k8s-docker-desktop-for-mac
- 克隆之后,替换images文件中的版本信息.(我是16.5,故替换为下面内容,该文件默认为18.8)
- 执行 ./load_images.sh
- 最后重启docker大约等5分钟(机器不一样速度不一样)
k8s.gcr.io/kube-proxy:v1.16.5=gotok8s/kube-proxy:v1.16.5
k8s.gcr.io/kube-controller-manager:v1.16.5=gotok8s/kube-controller-manager:v1.16.5
k8s.gcr.io/kube-scheduler:v1.16.5=gotok8s/kube-scheduler:v1.16.5
k8s.gcr.io/kube-apiserver:v1.16.5=gotok8s/kube-apiserver:v1.16.5
k8s.gcr.io/coredns:1.6.2=gotok8s/coredns:1.6.2
k8s.gcr.io/pause:3.1=gotok8s/pause:3.1
k8s.gcr.io/etcd:3.3.15-0=gotok8s/etcd:3.3.15-0
k8s.gcr.io/kubernetes-dashboard-amd64=gotok8s/kubernetes-dashboard-amd64:v1.10.1
注意事项:
- gh是github的命令,你也可以自行下载 仓库地址: https://github.com/gotok8s/k8s-docker-desktop-for-mac
- images中的版本信息必须与你docker中Kubernetes的版本一致,不然也不会启动成功
- docker 国内镜像加速请自行添加,不然会很慢。