kubernetes dashboard 安装和token登录

5
(2)

确保 安装好 k8s 后 ,执行下面的命令:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml

然后使用命令查看dashboard的pods启动状态:

~ ❯ kubectl get pods --all-namespaces | grep dashboard                                                          ○ docker-desktop 11:16:49 上午
kubernetes-dashboard   dashboard-metrics-scraper-c45b7869d-vvxhr   1/1     Running   0          36m
kubernetes-dashboard   kubernetes-dashboard-576cb95f94-4p9xf       1/1     Running   0          36m

执行下面的命令查看 登录 token,secret 的名字可能不同,可以先用 kubectl -n kubernetes-dashboard get secret 查一下 secret 的名字。

kubectl -n kubernetes-dashboard get secret kubernetes-dashboard-token-tvvg2 -o go-template="{{.data.token | base64decode}}"

执行 kubectl proxy 启动代理地址,然后下面的地址进入UI:

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/workloads?namespace=default

如果上面获取到的token没有权限,可以考虑下面的方法创建一个用户:

kubectl create serviceaccount dashboard-admin -n kube-system
kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')

如果什么也没有,那就是说还需要创建一个token,可以用下面的命令,然后记住生成的token

kubectl create token dashboard-admin -n kube-system

卸载

kubectl delete -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml

这篇文章有用吗?

平均评分 5 / 5. 投票数: 2

到目前为止还没有投票!成为第一位评论此文章。

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

分类: