## 14.7 部署 Dashboard [Kubernetes Dashboard](https://github.com/kubernetes/dashboard) 是基于网页的 Kubernetes 用户界面。 > **注意**:原 `kubernetes/dashboard` 项目已于 2026 年 1 月 21 日归档停止维护。推荐使用 [Headlamp](https://headlamp.dev/) 等替代方案。以下内容仅供历史参考,基于归档前的最新 Helm 安装方式。 ![图](../_images/kubernetes-dashboard-ui.png) ### 14.7.1 部署 Dashboard 7.0+ 版本仅支持通过 Helm 安装: ```bash $ helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/ $ helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard \ --create-namespace --namespace kubernetes-dashboard ``` ### 14.7.2 访问 通过端口转发访问 Dashboard: ```bash $ kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443 ``` 然后在浏览器打开 `https://localhost:8443` 即可访问。 ### 14.7.3 登录 为历史 Dashboard 创建只读服务账户并获取短期登录令牌。不要为 Dashboard 创建 `cluster-admin` 绑定;如果确实需要临时管理员权限,应走单独的 break-glass 审批和审计流程。 ```bash $ kubectl create sa dashboard-readonly -n kubernetes-dashboard $ kubectl create clusterrole dashboard-readonly \ --verb=get,list,watch \ --resource=pods,deployments,services,configmaps,namespaces,nodes $ kubectl create clusterrolebinding dashboard-readonly \ --clusterrole=dashboard-readonly \ --serviceaccount=kubernetes-dashboard:dashboard-readonly $ kubectl create token dashboard-readonly -n kubernetes-dashboard --duration=1h ``` 将输出的令牌粘贴到登录页面,即可登录。