Позволяет автоматически управлять аннотациями и label’ами на namespace’ах.

Модуль полезен тем, что помогает автоматически включать новые namespace’ы в мониторинг посредством добавления лейбла extended-monitoring.deckhouse.io/enabled=true.

Как работает

Модуль следит за изменениями namespace и своей конфигурации:

  • Всем namespace’ам, попадающим под шаблон includeNames и не попадающим под шаблон excludeNames, будут назначены соответствующие label’ы и аннотации из конфигурации.
  • При изменении конфигурации модуля соответствующие label’ы и аннотации на namespace’ах будут переназначены согласно конфигурациии.

Что нужно настроить?

Необходимо перечислить список желаемых label’ов и аннотаций, а также список шаблонов поиска namespace в конфигурации модуля.