目的
k8s的集群搭建已经完成,那么页面怎么管理呢?本文详细介绍k8s-dashboard页面管理。
安装
下载yaml文件
1  | wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml  | 
修改配置
修改kubernetes-dashboard的service类型为NodePort类型,使用nodeport方式访问Dashboard 。
1  | [root@k8s-master dashboard]# vim recommended.yaml  | 
安装Dashboard
1  | [root@k8s-master dashboard]# kubectl create -f recommended.yaml  | 
确认状态
1  | [root@k8s-master dashboard]# kubectl get pod,svc -n kubernetes-dashboard  | 
创建管理员用户yaml
默认Dashboard为最小RBAC权限,添加集群管理员权限以便从Dashboard操作集群资源
1  | [root@k8s-master dashboard]# vim adminuser.yaml  | 
创建管理员权限
1  | [root@k8s-master dashboard]# kubectl create -f adminuser.yaml  | 
访问
浏览器访问https://IP:30443

查看token
获取token,用于登录Dashboard UI
1  | [root@k8s-master dashboard]# kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')  | 
登录
输入第二部获取到的token值,点击登录按钮

Dashboard 概况画面如下

如果Token忘记了,可以用下面命令直接找出Token
1  | kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token  | 


