记一次macos启动kubernetes is starting状态的解决过程
先说解决办法找到自己kubernetes版本对应的其他组件的设置版本。我这边使用的是v1.16.5版本的kubernetes,则对应的其他组件的版本是:k8s.gcr.io/kube-proxy:v1.16.5=gotok8s/kube-proxy:v1.16.5k8s.gcr.io/kube-controller-manager:v1.16.5=gotok8s/kube-controller-m
先说解决办法
找到自己kubernetes版本对应的其他组件的设置版本。

我这边使用的是v1.16.5 版本的kubernetes,则对应的其他组件的版本是:
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
替换https://github.com/maguowei/k8s-docker-for-mac.git仓库下的images版本

执行
./load_images.sh
重新下载镜像

完成后restart,等差不多5分钟就好。

解决过程
在重启了n次docker和kubernetes之后,kuberbetes还是在starting,期间也试过FQ。
再尝试下面博主的几种方式后,还是不行。
macos docker 一直处于 kubernetes starting状态解决办法(当试过各种方法无用时,此方法有效)
然后查看mac系统日志,发现有报错
Cannot list nodes: Get https://kubernetes.docker.internal:6443/api/v1/nodes: EOF
google一下,发现是kubernetes版本不一致导致的
想到自己之前是sed -i ‘’ “s/v1.18.5/v1.16.5/g” images,只修改了kubernetes部分镜像的版本,导致其他组件和当前版本不兼容了,于是就找到v1.16.5版本其他组件的版本,重新修改了image,然后重新下载镜像,再重启,等5分钟左右,果然就好了~
更多推荐
所有评论(0)