Docker-desktop for mac stuck in “Kubernetes is starting..”

最近在mac上安装了docker,在启动Kubernetes的时候,等了很久都没启动成功.一直显示”Kubernetes is starting”.

解决办法:

  1. 确认docker 中Kubernetes的版本,我的版本试16.5
  2. brew install gh
  3. gh repo clone gotok8s/k8s-docker-desktop-for-mac
  4. 克隆之后,替换images文件中的版本信息.(我是16.5,故替换为下面内容,该文件默认为18.8)
  5. 执行 ./load_images.sh
  6. 最后重启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

注意事项:

  1. gh是github的命令,你也可以自行下载 仓库地址: https://github.com/gotok8s/k8s-docker-desktop-for-mac
  2. images中的版本信息必须与你docker中Kubernetes的版本一致,不然也不会启动成功
  3. docker 国内镜像加速请自行添加,不然会很慢。

发表评论

电子邮件地址不会被公开。 必填项已用*标注