1、安装docker Desktop;

   2、打开setting勾选启用k8s(参考了许多帖子,说需要预先下载镜像,直接勾选会被墙,应该是跟版本有关,目前使用的版本没有出现这类问题,只是确实会稍慢,如果需要加快可以先跳过勾选,先配置拉取镜像地址)

设置镜像拉取地址(视情况需要)

 "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com"
  ]

3、下载k8s-for-docker-desktop

AliyunContainerService/k8s-for-docker-desktop

从查看docker对应k8s版本,github下载对应版本;

进入到下载后的k8s-for-docker-desktop文件中,按住Shift+右键进入PowerShell界面;
查看所有上下文 

kubectl config get-contexts

指定当前的上下文
kubectl config use-context docker-for-desktop

查看集群状态

kubectl cluster-info

kubectl get nodes

此时直接访问地址,会看到错误提示

4、再的k8s-for-docker-desktop文件打开的PowerShell界面中,执行以下命令
kubectl create -f kubernetes-dashboard.yaml
执行完成后,开启代理
kubectl proxy

5、打开浏览器,访问 Kubernetes Dashboard: http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

6、配置控制台访问令牌

授权kube-system默认服务账号

kubectl apply -f kube-system-default.yaml

Windows环境

$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1]
kubectl config set-credentials docker-desktop --token="${TOKEN}"
echo $TOKEN

复制上文控制台输出的token,粘贴到网页中点击登录

注:k8s-for-docker-desktop文件中README.md文件,详细描述了Docker Desktop for Mac/Windows 开启 Kubernetes的步骤,可对照进行操作

Logo

一起探索未来云端世界的核心,云原生技术专区带您领略创新、高效和可扩展的云计算解决方案,引领您在数字化时代的成功之路。

更多推荐