Kubernetes Dashboard是k8s集群的一个WEB UI管理工具,代码托管在 github 上
地址:https://github.com/kubernetes/dashboard
1)部署dashboard
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml
kubectl get pods -n kubernetes-dashboard
kubectl get svc -n kubernetes-dashboard
2)创建ServiceAccount认证
kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard
kubectl get serviceaccount -n kubernetes-dashboard
3)将ServiceAccount绑定到集群管理角色
kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin
4)修改Service的访问模式为NodePort
kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard
# 将yaml文件中的type: ClusterIP修改为type: NodePort
kubectl get svc -n kubernetes-dashboard
5)查看Secret
kubectl get secret -n kubernetes-dashboard
6)复制认证的Token信息
kubectl describe secret dashboard-admin-token-p7dtr -n kubernetes-dashboard
7)访问Dashboard