【发布时间】:2019-12-09 11:04:57
【问题描述】:
我有一个使用 Prometheus 和 Prometheus 警报管理器作为有状态集运行的 GKE 集群。每个有状态集都在运行收集指标的 pod。 Prometheus 有两个 ConfigMap(具有 alerts.yaml、rules.yaml 和 premoetheus.yaml),警报管理器有(alertmanager.yml)。
现在我有一项新任务,将警报发送到 Slack。我已经分别更新了 alerts.yaml、rules.yaml 和 alertmanager.yml,以便将警报发送到 Slack。
我需要使用 Helm 在运行 GKE 中的工作负载和 Pod 的集群上更新 Prometheus 和警报管理器的所有 .yaml 文件。有人可以告诉我如何使用 Helm 实现这一目标吗?
【问题讨论】:
-
你有 prometheus 和 alert manager 的舵图吗?
-
不,我应该如何使用所有这些配置文件创建 Helm Chart?
-
我的有状态集已经在 GKE 集群上运行。现在,我在 prometheus 和 alertmanager.yml 中添加了警报。我现在如何使用 Helm 使用我在所有 .yaml 文件中的最新更改来更新 steteful set configmaps?
-
是的,您需要为此创建 helm chart,然后通过 helm 发布您可以更新 configmaps。 helm.sh/docs/chart_template_guide
标签: google-kubernetes-engine prometheus kubernetes-helm kubectl