Что-то заново создает ConfigMap в пользовательском пространстве имен k8s - PullRequest
1 голос
/ 24 октября 2019

У меня есть оператор Prometheus в GKE и несколько ConfigMap с правилами Prometheus, созданными мной. Сегодня я понял, что больше не могу изменить / удалить этот ConfigMap. Каждый раз, когда он воссоздается в предыдущем состоянии. В былые времена это не было неизменным.

Что может быть причиной этого?

  • Мастер K8S: 1.13.7-gke.24
  • Узел K8S: 1.13.6-gke.13
  • Прометей: v2.4.3
  • Прометей-оператор: v0.24.0
  • Configmap-reload: v0.0.1
  • Prometheus-config-reloader: v0.24.0

1 Ответ

1 голос
/ 24 октября 2019

Оператор Прометея действует на CRD . Эти объекты постоянно отслеживаются, и любая конфигурация дрейфа вызовет перезагрузку конфигурации.

Оператор предназначен для полного управления ConfigMap;если вы отредактируете его напрямую, в конечном итоге config-reloader отменит ваши изменения в соответствии с конфигами CRD.

Правильный способ изменить ваши правила - изменить объект PrometheusRule. Ваши изменения будут перехвачены оператором, который обновит ConfigMap и вызовет перезагрузку конфигурации.

...