更新时间:2024-12-04 GMT+08:00
Kubernetes Dashboard
插件简介
Kubernetes Dashboard是一个旨在为Kubernetes世界带来通用监控和操作Web界面的项目,集合了命令行可以操作的所有命令。
使用Kubernetes Dashboard,您可以:
- 向Kubernetes集群部署容器化应用
- 诊断容器化应用的问题
- 管理集群的资源
- 查看集群上所运行的应用程序
- 创建、修改Kubernetes上的资源(例如Deployment、Job、DaemonSet等)
- 展示集群上发生的错误
例如:您可以伸缩一个Deployment、执行滚动更新、重启一个Pod或部署一个新的应用程序。
安装步骤
- 登录CCE控制台,单击集群名称进入集群,单击左侧导航栏的“插件中心”,在右侧找到Kubernetes Dashboard插件,单击“安装”。
- 在参数配置页面,配置以下参数。
- 证书配置:dashboard服务端使用的证书。
- 使用自定义证书。
- 证书文件:单击查看证书文件样例参考。
- 证书私钥:单击查看证书私钥样例参考。
- 使用默认证书。
dashboard默认生成的证书不合法,将影响浏览器正常访问,建议您选择手动上传合法证书,以便通过浏览器校验,保证连接的安全性。
- 使用自定义证书。
- 证书配置:dashboard服务端使用的证书。
- 单击“安装”。
访问dashboard
- 登录CCE控制台,单击集群名称进入集群,单击左侧导航栏的“插件中心”,确认dashboard插件状态为“运行中”后,单击“访问”。
- 在CCE控制台弹出的窗口中复制token。
- 在登录页面中选择“令牌”的登录方式,粘贴输入复制的token,单击“登录”按钮。
本插件默认不支持使用证书认证的kubeconfig进行登录,推荐使用令牌方式登录。详细信息请参考:https://github.com/kubernetes/dashboard/issues/2474#issuecomment-348912376
权限修改
安装Dashboard插件后初始角色仅拥有对大部分资源的只读权限,若想让Dashboard界面支持更多操作,需自行在后台对RBAC相关资源进行修改。
具体修改方式:
可对名为“kubernetes-dashboard-minimal”这个ClusterRole中的规则进行调整。
关于使用RBAC的具体细节可参看文档:https://kubernetes.io/docs/reference/access-authn-authz/rbac/。
组件说明
容器组件 |
说明 |
资源类型 |
---|---|---|
dashboard |
该容器Kubernetes提供可视化监控界面。 |
Deployment |
附:访问报错解决方法
使用Chrome浏览器访问时,会出现如下“ERR_CERT_INVALID”的报错导致无法正常进入登录界面,原因是dashboard默认生成的证书未通过Chrome校验,当前有以下两种解决方式:
图1 Chrome浏览器报错信息
父主题: 插件