gpt4 book ai didi

kubernetes-helm - 普罗米修斯运算符(operator)( Helm 图)和警报管理器

转载 作者:行者123 更新时间:2023-12-05 06:57:57 25 4
gpt4 key购买 nike

我有一个与 prometheus-operator helm chart & alert manager 组合相关的查询。

目前我们使用的是prometheus-operator helm chart: https://github.com/helm/charts/tree/master/stable/prometheus-operator

我在 values.yml 中写了一个简单的规则(这只是一个示例代码)来生成警报:

enter image description here

此外,我正在使用 alertmanager config/routes/receivers 发送警报。它运行良好。

但作为实时实现的一部分,我可能有这么多警报规则。有什么办法可以将这些所有规则放在单独的规则文件中并在 values.yml 中配置路径(规则文件路径)(在:additionalPrometheusRules 部分下)

我还看到了 kube-prometheus-stack 和 additionalPrometheusRulesMap(在 values.yml 中): https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/values.yaml

但是没有很好的解决办法。任何人都可以帮助我吗?

最佳答案

因此 helm 通常不允许 includesvalues.yaml 文件中。我读到有一种方法可以做到这一点,但这取决于图表的构建方式,而且通常上游维护人员不会以 afaik 的方式使用模板(那里可能是错误的,但我从来没有注意到它)。

您的问题与我一直试图充分解决的问题完全相同,我想我想出了一些办法。它并不完美,但总比拥有一个庞大的整体 values.yaml 文件要好。

helm 允许运算符(operator)使用范例指定多个 values.yaml 文件,-f values1.yaml -f values2.yaml -f some-more -values.yaml,因此我将我的值文件分解为多个按逻辑划分的 yaml 文件。

可能会有陷阱,所以要注意,但到目前为止,对于这个用例,它似乎是有效的。我还在测试。 https://helm.sh/docs/helm/helm_install/

关于kubernetes-helm - 普罗米修斯运算符(operator)( Helm 图)和警报管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64767083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com