准备工作
Kubernetes v1.28.0搭建教程请参考:Kubernetes v1.28.0集群快速搭建教程-CSDN博客
查看当前集群nodes都是ready状态
查看当前pods都是running状态
下载并修改配置文件
下载 recommended.yaml ,下载好之后,进入文件编辑
下载地址:k8s搭建dashboard所需文件recommended.yaml、rbac.yaml资源-CSDN文库
如图下所示,添加nodePart和type
执行配置文件
修改好之后保存退出,使用命令执行文件
kubectl apply -f recommended.yaml
查看运行状态
然后执行命令,待两个pods的状态都是running时候,代表dashboard已正常运行
kubectl get pods -n kubernetes-dashboard
然后执行命令查看访问端口
kubectl get svc -n kubernetes-dashboard
访问web界面
在浏览器输入 https://节点ip:30001 ,回车访问,点击高级
继续前往
进入到如下界面,需要输入token才能登陆
获取token
创建一个账户来并赋予权限,新建一个 rbac.yaml 配置文件,把下方内容粘贴到文件中保存退出
apiVersion: v1
kind: ServiceAccount
metadata:
name: dashboard-admin
namespace: kube-system
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: dashboard-admin
subjects:
- kind: ServiceAccount
name: dashboard-admin
namespace: kube-system
roleRef:
kind: ClusterRole
name: cluster-admin
apiGroup: rbac.authorization.k8s.io
执行配置文件
kubectl apply -f rbac.yaml
获取token
kubectl create token dashboard-admin --namespace kube-system
登录dashboard
将上述获取到的token复制到下方界面中,点击登录
此时就可以通过web界面来查看并且管理k8s集群中的资源了~
dashboard版本如下