k8s学习笔记之dashboard界面部署

艺帆风顺 发布于 2025-04-07 21 次阅读


初始化后的集群只能通过kubectl命令来管理集群,无法界面操作。Dashboard是基于Web的kubernetes用户界面,可以使用dashboard将容器应用部署到kubernetes集群中,也可以对容器应用排错,还能管理集群资源。

Dashboard还可以展示kubernetes集群中的资源状态信息和所有报错信息。

1、下载dashboard并修改配置

GitHub地址:https://github.com/kubernetes/dashboardwget https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml设置为Service NodePort类型
vi recommended.yaml

2、部署

[root@k8s-master ~]# kubectl apply -f recommended.yaml

3、查看dashboard情况

[root@k8s-master ~]# kubectl get pods -n kubernetes-dashboardNAME READY STATUS RESTARTS AGEdashboard-metrics-scraper-5657497c4c-zvv2b 1/1 Running 0 12mkubernetes-dashboard-78f87ddfc-h8l6h 1/1 Running 0 12m

4、创建登录用户

cat >ServiceAccount.yamlapiVersion: v1kind: ServiceAccountmetadata: name: admin-user namespace: kubernetes-dashboard---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmetadata: name: admin-userroleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-adminsubjects:- kind: ServiceAccount name: admin-user namespace: kubernetes-dashboardEOF[root@k8s-master ~]# kubectl apply -f ServiceAccount.yaml

5、创建并获取登录token

[root@k8s-master ~]# kubectl -n kubernetes-dashboard create token admin-usereyJhbGciOiJSUzI1NiIsImtpZCI6Im5JZi0yRUxEbnJkNTZPYzZPWnZVS05MbGs0RmJFckxBR0ZLSG1tbmdTcW8ifQ.eyJhdWQiOlsiaHR0cHM6Ly9rdWJlcm5ldGVzLmRlZmF1bHQuc3ZjLmNsdXN0ZXIubG9jYWwiXSwiZXhwIjoxNzA0MjkyOTQ0LCJpYXQiOjE3MDQyODkzNDQsImlzcyI6Imh0dHBzOi8va3ViZXJuZXRlcy5kZWZhdWx0LnN2Yy5jbHVzdGVyLmxvY2FsIiwia3ViZXJuZXRlcy5pbyI6eyJuYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsInNlcnZpY2VhY2NvdW50Ijp7Im5hbWUiOiJhZG1pbi11c2VyIiwidWlkIjoiMzhjMjUxMDItNzVhMC00OWQyLWE5ODctMTliZjIxNTNkNDEyIn19LCJuYmYiOjE3MDQyODkzNDQsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlcm5ldGVzLWRhc2hib2FyZDphZG1pbi11c2VyIn0.F2FqqqNe0tFDITbtLY6qNR5hZ-5hblY5A_t0lkQ3dNbWR1NCNwhZsoKTpGl4Z8yvdA0rme9V8864n8dyqQJ3n9pTwUVQ94Xtk3xSj8ZZ0E1Z3QsDstauIC5HkhIk0Os7aZ3CHYTX-LmFmg55MBGmxdLgw76MRAU34vfrCS647pHExQOmVwI0wRy-wd_3GXB6iA3f_PRTLkwDpO2am1UpOz1GarreVMa_G3p8FatLuNqz_b5xMN7OMJib2ykcDHruRkbt7Xh7wm7X6-MPGCW9oTTdkEJ_GLWA6kDC98gkWXEafPTzyluEkPM-_IFrBvqwsinNjX_GYG1O8zo_MptRTA

6、配置hosts登录dashboard web

cat >> /etc/hosts 10.0.0.5 cluster-endpointEOF

在登录的window主机也要配置hosts

配置路径:C:WindowsSystem32driversetc

7、登录dashboard界面

https://cluster-endpoint:31443

复制第5步获取的token进行登录

8、登录后界面

登录后默认进入default命名空间中。