2

在 GKE 上有一个 Prometheus 操作员和一些由我创建的带有 Prometheus 规则的 ConfigMap。今天我发现,我不能再更改/删除那个 ConfigMap。每次它都以先前的状态重新创建。在过去,它不是一成不变的。

这可能是什么原因?

  • K8S主控:1.13.7-gke.24
  • K8S节点:1.13.6-gke.13
  • 普罗米修斯:v2.4.3
  • 普罗米修斯运营商:v0.24.0
  • 配置映射重新加载:v0.0.1
  • Prometheus-config-reloader:v0.24.0
4

1 回答 1

1

Prometheus Operator 作用于CRD。这些对象会被持续监视,任何漂移配置都会触发配置重新加载。

操作员旨在完全控制 ConfigMap;如果您直接编辑它,config-reloader 最终将恢复您的更改以匹配 CRD 配置。

编辑规则的正确方法是更改PrometheusRule​​对象。您的更改将被操作员捕获,这将更新 ConfigMap 并触发配置重新加载。

于 2019-10-24T13:24:22.820 回答