赞
踩
右键Docker desktop icon -> 选择Settings -> 点击Kubernetes

我这里需要的版本号是:v1.19.3
用到的命令:
git clone https://codechina.csdn.net/mirrors/AliyunContainerService/k8s-for-docker-desktop.git
git checkout v1.19.3
git pull origin v1.19.3
如图所示:

进到仓库目录中 -> 使用管理员权限打开Powershell -> 执行命令**.\load_images.ps1**

解决办法:
在powershell中执行 set-ExecutionPolicy RemoteSigned
如图所示:

cmd -> 执行docker images命令


结果:

执行命令:
如图所示:

回到仓库目录下 -> 执行:kubectl create -f kubernetes-dashboard.yaml 命令
如图所示:

执行:kubectl proxy命令

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
如果没有登陆,则会默认定向到登陆页面,可以使用config或者token方式登陆。我们这里使用token方式登陆。
一般情况下,登陆的token默认都以secret对象的形式存在kube-system名称空间下,我们执行
kubectl get secret -n=kube-system
如图所示:

这些secrets中的大部分都可以用来访问dashboard的,只有不同的账户权限不同,很多账户被限制不能进行操作。比如我们使用名称为default-token-7czv5的secret包含的token进行登陆
我们使用以下命令来查看这个secret包含的token的值
kubectl describe secret -n=kube-system default-token-fxmsx
如图所示:

我们复制以上token值,然后粘贴到登陆页面的token里,就可以登陆了。
如图所示:

kubectl create serviceaccount dashboard-admin -n kube-system

kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin

执行完以上操作后,由于管理用户的名称为dashboard-admin,生成的对应的secret的值则为dashboard-admin-token-随机字符串,我的机器上完整名称为dashboard-admin-token-gpqc4

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。