步骤 | 命令/操作 | 说明 |
1. 设置默认命名空间 | kubectl config setcontext current namespace=kubesystem | 将当前上下文的默认命名空间设置为kubesystem,这是部署Dashboard的常用命名空间 |
2. 下载官方部署文件 | wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml | 下载Kubernetes Dashboard的官方部署配置文件,版本根据需要选择 |
3. (可选)修改配置 | nano recommended.yaml | 根据需要编辑配置文件,例如调整资源限制、设置持久化存储等 |
4. 部署Dashboard | kubectl apply f recommended.yaml | 使用配置文件部署Dashboard |
5. 检查部署状态 | kubectl get deployments n kubesystem | grep dashboard | 检查Dashboard部署的状态 |
6. 获取Dashboard的Service | kubectl get svc n kubesystem | grep dashboard | 查看Dashboard的Service信息,默认是ClusterIP类型 |
7. 创建管理员用户 | kubectl apply f adminuser.yaml | 创建具有管理员权限的用户,需要准备一个定义角色的YAML文件(adminuser.yaml) |
8. 创建登录Token | kubectl n kubesystem create token adminuser | 为管理员用户创建登录Token |
9. 获取Dashboard访问URL | kubectl n kubesystem get svc kubernetesdashboard | 查看Dashboard Service的NodePort或者LoadBalancer IP(如果配置了LoadBalancer) |
10. 访问Dashboard | http://: 或https:// | 使用浏览器访问Dashboard,使用第8步获取的Token进行登录 |