距离上一次更新该文章已经过了 749 天,文章所描述的內容可能已经发生变化,请留意。
clone k8s-for-docker-desktop
项目
bash
1 | git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git |
从阿里云镜像服务下载 Kubernetes 所需要的镜像
如果项目未支持想要的镜像版本, 可以通过修改
images.properties
文件自行加载你自己需要的镜像如果因为安全策略无法执行 PowerShell 脚本,请在 “以管理员身份运行” 的 PowerShell 中执行
Set-ExecutionPolicy RemoteSigned
命令。
在Windows上,使用 PowerShell
plaintext
1 | .\load_images.ps1 |
开启 Kubernetes,并等待 Kubernetes 开始运行
如果在Kubernetes部署的过程中出现问题
可以在 C:\ProgramData\DockerDesktop下的service.txt 查看Docker日志
在 C:\Users\yourUserName\AppData\Local\Docker下的log.txt 查看Kubernetes日志
如果看到 Kubernetes一直在启动状态
- 在Windows上面删除 'C:\ProgramData\DockerDesktop\pki' 目录 和 'C:\Users\yourUserName\AppData\Local\Docker\pki' 目录

配置 Kubernetes 控制台
部署 Kubernetes dashboard
下载下来并create
检查 kubernetes-dashboard 应用状态
plaintext
1 | kubectl get pod -n kubernetes-dashboard |
开启 API Server 访问代理
plaintext
1 | kubectl proxy |
通过如下 URL 访问 Kubernetes dashboard
配置控制台访问令牌
授权kube-system
默认服务账号
kube-system-default.yaml
yaml
1 | apiVersion: rbac.authorization.k8s.io/v1 |
执行
bash
1 | kubectl apply -f kube-system-default.yaml |
Windows环境下, 使用powershell执行
bash
1 | $TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1] |
登录dashboard的时候

选择 令牌
输入上文控制台输出的内容
或者选择 Kubeconfig 文件,路径如下:
plaintext
1 | Win: %UserProfile%\.kube\config |
点击登陆,进入Kubernetes Dashboard
其他部分[istio/ingress...]可以参考: https://github.com/AliyunContainerService/k8s-for-docker-desktop
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!