一、Docker For Windows Stable在Enable Kubernetes这个问题上是有Bug的,建议切换到Edge版本
二、为了更快的完成一些安装,我们先通过一个阿里云的批处理,提前把Kubernetes需要的Images拉取下来,在powershell执行如下:
git clone
https://github.com/AliyunContainerService/k8s-for-docker-desktop.git cd k8s-for-docker-desktop
.\load_images.ps1
无法加载文件 .ps1,因为在此系统中禁止执行脚本
以管理员身份运行powershell
执行
set-executionpolicy remotesigned
输入y即可
三、切换Settings到Kubernetes,勾选开启项进行安装,这个过程可能比较久。
四、获取所有的上下文。
kubectl config get-contexts
五、切换Kubernetes运行上下文至 docker-desktop (之前版本的 context 为 docker-for-desktop)
kubectl config use-context docker-desktop
六、验证 Kubernetes 集群状态
kubectl cluster-info
kubectl get nodes
七、配置 Kubernetes 控制台
部署 Kubernetes dashboard
kubectl apply -f
https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml 或
kubectl create -f kubernetes-dashboard.yaml
检查 kubernetes-dashboard 应用状态
kubectl get pod -n kubernetes-dashboard
开启 API Server 访问代理
kubectl proxy
通过如下 URL 访问 Kubernetes dashboard
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ 八、配置控制台访问令牌
$TOKEN=((kubectl-n kube-system describe secret default|Select-String "token:")-split "+")[1]kubectl config set-credentials docker-for-desktop --token="${TOKEN}"
echo $TOKEN
输入token即可登录
或者
新打开一个cmd,cd到kubernetes路径
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
复制最后一个token输入上面即可