集群集成(已废弃)
- 废弃于 14.5 版本。
- 在私有化部署版上禁用于 15.0 版本。
此功能已废弃于 14.5 版本。
在私有化部署版上,此功能默认不可用。要使其可用,询问管理员启用功能标志
certificate_based_clusters
。极狐GitLab 提供了多种将应用程序集成到 Kubernetes 集群的方法。
要启用集群集成,首先将 Kubernetes 集群添加到极狐GitLab 项目、群组或实例。
您可以按照以下部分所示手动安装应用程序,或使用自动安装的集群管理项目模板。
集群管理项目模板仍然需要您手动执行这些部分的最后步骤,根据您要安装的应用程序,为您的集群启用 Prometheus 集成。
Prometheus 集群集成只能为通过集群证书连接的集群启用。
要为通过极狐GitLab 代理连接的集群启用 Prometheus,您可以手动集成它。
Prometheus 集群集成
引入于 13.11 版本。
此功能废弃于 14.5 版本。
您可以将 Kubernetes 集群与 Prometheus 集成,直接从 UI 监控应用程序的关键指标。
启用后,您可以查看指标库中可用服务的指标。
Prometheus 前提条件
要使用此集成:
- Prometheus 必须安装在您的集群中的
gitlab-managed-apps
命名空间中。 - Prometheus 的
Service
资源必须命名为prometheus-prometheus-server
。
您可以随心所欲地管理 Prometheus。作为示例,您可以使用 Helm 进行如下设置:
# Create the required Kubernetes namespace
kubectl create ns gitlab-managed-apps
# Download Helm chart values that is compatible with the requirements above.
# These are included in the Cluster Management project template.
wget https://gitlab.com/gitlab-org/project-templates/cluster-management/-/raw/master/applications/prometheus/values.yaml
# Add the Prometheus community Helm chart repository
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
# Install Prometheus
helm install prometheus prometheus-community/prometheus -n gitlab-managed-apps --values values.yaml
或者,只要满足上述要求,您也可以使用您喜欢的安装方法安装 Prometheus。
为您的集群启用 Prometheus 集成
要为您的集群启用 Prometheus 集成:
- 转到集群页面:
- 对于项目级集群,导航到项目的 基础设施 > Kubernetes 集群。
- 对于群组级集群,导航到群组的 Kubernetes 页面。
- 对于实例级集群,导航到实例的 Kubernetes 页面。
- 选择 集成 选项卡。
- 勾选 启用 Prometheus 集成 复选框。
- 选择 保存修改。
- 转到 健康 选项卡,查看集群的指标。