在GKE上具有Prometheus运算符,并具有一些由我创建的带有Prometheus规则的ConfigMap。今天我发现,我无法再更改/删除该ConfigMap。每次在以前的状态下重新创建它。在过去,它并不是一成不变的。
这可能是什么原因?
答案 0 :(得分:1)
Prometheus运算符作用于CRDs。这些对象会不断受到监视,并且任何漂移配置都会触发config-reload。
该操作员旨在完全控制ConfigMap。如果直接对其进行编辑,则config-reloader最终将还原您的更改以匹配CRD配置。
编辑规则的正确方法是更改PrometheusRule
对象。您的更改将被操作员捕获,操作员将更新ConfigMap并触发config-reload。