Kubernetes 仪表盘(Beta)

引入于 16.1 版本,功能标志environment_settings_to_graphqlkas_user_accesskas_user_access_projectexpose_authorized_cluster_agents。此功能处于 Beta 阶段。

使用 Kubernetes 仪表盘通过直观的可视化界面了解集群的状态。 该仪表盘适用于每个连接的 Kubernetes 集群,无论您是使用 CI/CD 还是 GitOps 部署它们。

对于 Flux 用户,给定环境的同步状态不会显示在仪表盘中。

配置仪表盘

配置仪表盘,将其用于特定环境。 您可以为已存在的环境配置仪表盘,也可以在创建环境时添加仪表盘。

先决条件:

  • Kubernetes 代理必须使用 user_access 关键字与环境的项目或其父组共享。

环境已经存在

  1. 在左侧边栏的顶部,选择 搜索极狐GitLab (),查找您的项目。
  2. 选择 运维 > 环境
  3. 选择要关联 Kubernetes 的环境。
  4. 选择 编辑
  5. 选择适用于 Kubernetes 的极狐GitLab 代理。
  6. 选择 保存

环境未存在

  1. 在左侧边栏的顶部,选择 搜索极狐GitLab (),查找您的项目。
  2. 选择 运维 > 环境
  3. 选择 新建环境
  4. 填写 名称 字段。
  5. 选择适用于 Kubernetes 的极狐GitLab 代理。
  6. 选择 保存

查看仪表盘

要查看配置的仪表盘:

  1. 在左侧边栏的顶部,选择 搜索极狐GitLab (),查找您的项目。
  2. 选择 运维 > 环境
  3. 扩展与适用于 Kubernetes 的极狐GitLab 代理关联的环境。
  4. 展开 Kubernetes 概述

故障排除

使用 Kubernetes 仪表盘时,您可能会遇到以下问题。

用户无法列出 API 组中的资源

您可能会收到一条错误,Error: services is forbidden: User "gitlab:user:<user-name>" cannot list resource "<resource-name>" in API group "" at the cluster scope

当不允许用户在 Kubernetes RBAC 中执行指定操作时,会发生此错误。

要解决此问题,请检查您的 RBAC 配置。如果 RBAC 配置正确,请联系 Kubernetes 管理员。