一.Kubernetes Dashboard 简介
Kubernetes Dashboard 是 Kubernetes 官方提供的基于 Web 的可视化管理界面 ,让你无需依赖 kubectl 命令行,就能直观地管理和监控整个 Kubernetes 集群。
核心功能
-
集群资源可视化
-
查看节点、Pod、Deployment、Service 等所有资源的实时状态、数量和运行情况
-
支持按命名空间筛选资源,清晰区分不同业务环境
-
-
图形化运维操作
-
直接通过界面创建 / 编辑 / 删除 Deployment、ConfigMap、Secret 等资源
-
支持上传 YAML 文件一键部署应用,无需手动敲命令
-
-
实时监控与排错
-
查看 Pod 的 CPU、内存等资源使用情况,以及容器日志
-
一键进入容器终端,方便调试和问题排查
-
查看集群事件,快速定位资源异常原因
-
-
权限管理与安全
-
支持 RBAC 权限控制,可通过 Token 或 Kubeconfig 登录
-
不同用户可配置不同的集群操作权限,保障集群安全
-
二.Kubernetes Dashboard安装步骤
1.直接使用阿里云镜像
2.创建访问用户(推荐Token方式)
创建 dashboard-adminuser.yaml
bash
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
应用并获取Token:
bash
kubectl apply -f dashboard-adminuser.yaml
kubectl -n kubernetes-dashboard create token admin-user
返回值复制好一会要用到

3. 访问Dashboard
kubectl proxy方式
bash
kubectl proxy
# 访问地址:http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
本地浏览器访问地址:http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
输入刚才复制的token

登录后就可以看到k8s的面板信息了
