dashboard部署
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
安装dashboard
为dashboard创建服务账户admin-user,并与集群role cluster-admin 进行绑定获得所需的权限。
kubectl -n kubernetes-dashboard create token admin-user
创建临时访问令牌
如果想获取长期的 ServiceAccount 的 API 令牌,须创建一个带有特殊注释(kubernetes.io/service-account.name)的Secret 。
kubectl get secret admin-user -n kubernetes-dashboard -o jsonpath={".data.token"} | base64 -d
创建Secret后,可以执行此命令来获取Secret中保存的token
此时创建的UI为clusterIP类型,无法页面访问
1.更改recommended.yaml中dashboard的service的spec字段,改为Nodeport,并在ports中声明端口号
2.kubectl port-forward <pod-name> <local-port>:<pod-port>
在本地主机上创建一个临时的端口转发,将流量从本地端口转发到 Kubernetes 集群中指定的 Pod 或服务。

浙公网安备 33010602011771号