Files
docker_practice/14_kubernetes_setup/14.7_dashboard.md
2026-03-26 20:02:27 -07:00

48 lines
1.5 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 14.7 部署 Dashboard
[Kubernetes Dashboard](https://github.com/kubernetes/dashboard) 是基于网页的 Kubernetes 用户界面。
> 注意 `kubernetes/dashboard` 项目已于 2026 1 月归档停止维护推荐使用 [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 登录
创建管理员服务账户并获取登录令牌
```bash
$ kubectl create sa dashboard-admin -n kubernetes-dashboard
$ kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin
$ kubectl create token dashboard-admin -n kubernetes-dashboard
```
将输出的令牌粘贴到登录页面即可登录
### 14.7.4 参考文档
* [官方文档](https://kubernetes.io/zh/docs/tasks/access-application-cluster/web-ui-dashboard/)
* [Headlamp](https://headlamp.dev/)(推荐的替代方案)