前言

prometheus-operator 将 nalertmanager 的配置项 routes/receiver 配置抽象为 CRD alertmanagerconfigs

[todo] 配置 alertmanager config selector

在 values.yaml 中进行如下配置,确保 am-operator(todo) 会从所有添加了 label alertmanagerconfig: enabled 的 namespace 中监听 alertmanagerrules 的更新,以便加载配置。

  1. ## Example which selects all namespaces with label "alertmanagerconfig" set to "enabled"
  2. alertmanagerConfigNamespaceSelector:
  3. matchLabels:
  4. alertmanagerconfig: enabled

问题:

1. 强制与 namespace 绑定:

具体问题描述在 github issue 中可以看到,不过已有 pr 实现 global config: [pr] Global alertmanagerconfig #3821,坐等 merge… 🚀