docker升级到2.1.0.0版本后Kubernetes不可用
2019-08-06 本文已影响0人
莫轩然
前言
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
)
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
然后再来一遍