Window10使用Docker-Desktop自带k8s和dashboard配置本地k8s开发环境

安装Docker-Desktop

Install Docker Desktop on Windows
下载地址:https://docs.docker.com/desktop/install/windows-install/

打开Docker-Desktop,启用Kubernetes

打开Docker-Desktop,启用Kubernetes
点击左上角:设置,选择Kubernetes选项卡,启用Kubernetes,点击 Apply & restart
注意:最好开启VPN, 否则可能出现Kubernetes运行错误!!!
image

下载k8s-for-docker-desktop

下载k8s-for-docker-desktop
下载地址:https://github.com/AliyunContainerService/k8s-for-docker-desktop
注意:需要根据Docker-Desktop的Kubernetes版本,选择对应的分支下载
例子:我的Kubernetes是v1.28.2
下载则是:https://github.com/AliyunContainerService/k8s-for-docker-desktop/tree/v1.28.2

安装k8s-for-docker-desktop

下载完k8s-for-docker-desktop,解压到文件夹
我解压到:D:\k8s\k8s-for-docker-desktop-1.28.2
运行用管理员方式打开Windows PowerShell,cd 你的路径

cd D:\k8s\k8s-for-docker-desktop-1.28.2
.\load_images.ps1

如果在Windows PowerShell执行该脚本报错(在此系统中禁止执行该脚本)
可以通过执行 set-ExecutionPolicy RemoteSigned 该命令解决,再重新执行脚本即可。

启用dashboard

启用dashboard

cd D:\k8s\k8s-for-docker-desktop-1.28.2
kubectl create -f kubernetes-dashboard.yaml
kubectl proxy

配置控制台访问令牌

注意:然后另外打开一个Windows PowerShell,扫描到k8s解压的目录下
配置控制台访问令牌,授权kube-system默认服务账号

cd D:\k8s\k8s-for-docker-desktop-1.28.2
kubectl apply -f kube-system-default.yaml

查看控制台访问令牌

查看控制台访问令牌
对于Windows环境,在k8s目录下用Windows PowerShell依次执行下面三行代码

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

访问Kubernetes仪表盘

通过如下 URL 访问 Kubernetes dashboard
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
image

参考致谢:
https://www.cnblogs.com/yakniu/p/16427451.html

posted @ 2024-03-08 16:12  小何同學  阅读(522)  评论(0编辑  收藏  举报