docker升级到2.1.0.0版本后Kubernetes不可用问题解决方案

前言

docker for mac由旧版本更新到2.1.0.0版本后发现Kubernetes一直启动不起来,原因是docker升级后内置的Kubernetes版本也跟着升级了,但镜像却还是旧的镜像,所以就起不来了。

查看docker需要的Kubernetes镜像版本
image.png
下载离线镜像

1.木有VPN的用户下载离线镜像

git clone https://github.com/maguowei/k8s-docker-desktop-for-mac.git

2.cd至k8s-docker-desktop-for-mac(注意images下面的镜像版本哦).目录下执行

./load_images.sh

3.开启Kubernetes服务


image.png

4.配置dashboard
在github上找到适配版本(https://github.com/kubernetes/dashboard/releases

image.png

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta1/aio/deploy/recommended.yaml

5.启动dashboard

(1)执行kubectl proxy开启代理

kubectl proxy

(2)访问ui页面

http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login
image.png

(3)获取token

kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')

(4)大功告成
假如很不幸没有大功告成,那就


image.png

然后再来一遍

你可能感兴趣的:(docker升级到2.1.0.0版本后Kubernetes不可用问题解决方案)