需求:
- 最近接触到了很多k8s 相关的东西,于是打算在本机装一个k8s
进程:
- 打开已经装好的docker desktop 里面有enable kubernetes,勾选,restart
- 漫长的等待,感觉好像失败了
- 进入c:/ProgramData/DockerDesktop/service.txt 里面发现了error 看起来是链接异常
- 查询原因,docker desktop 自带的安装地址是有问题的,需要自己下载安装包
- 点击右下角docker 图标找到 about docker desktop,找到对应的 kubernetes 的版本号例如我都是 v1.15.5, git 下载对应的配置
-
#拉取k8s 相关镜像 git clone https://codechina.csdn.net/mirrors/AliyunContainerService/k8s-for-docker-desktop.git #切换到docker desktop 对应的k8s 版本 git checkout v1.15.5 #拉取镜像 bash load_images.sh #查看image 是不是已经都下载完成 docker images | grep k8s
- 当然前提是你需要开启docker, 重启docker desktop
- 发现还是失败
- 修改host,加上 127.0.0.1 kubernetes.docker.internal
- 还是失败,查询失败原因,应该是对应的证书什么的在之前enable 的时候生成好了,但是版本不对应,删除 C:\ProgramData\DockerDesktop\pki 文件夹,重启服务 等待5分钟成功
- 启用 kubernetes/dashboard
- 找到git 官网 https://github.com/kubernetes/dashboard 安装
-
#启动dashboard,启动后需要等待半分钟 kubectl proxy #半分钟后打开网址 http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ #获取token kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}') #随便取一个输入token 即可登录