Три оттенка Kubernetes Operator, или чем слушает Prometheus

Это ещё не туториал, но относительно подробный гайд о том, как компоненты Операторов взаимодействуют с Kubernetes API на уровне кода (Golang), чтобы реализовать заложенную в них логику для автоматизации вполне определённых практических задач. И да, всем известно, максимальный уровень автоматизации работы в Кубернетес ограничен лишь желанием самих разработчиков избавиться от рутины в близкой для них предметной области, потому я разделил текст на три части, чтобы вы могли без промедления промотать к наиболее актуальной, в которой узреете нечто достойное вашего внимания: 1. Кастомные ресурсы - мониторы Прометеус-оператора 2. Информеры и контроллеры 3. Сайдкар-Инжекторы с помощью аннотаций и вебхуков

https://habr.com/ru/articles/817091/

#admission_controller #devops_* #kubernetes_operator #kubernetes #kubernetes_api #admission_webhook #sidecarконтейнеры #vault_secrets_operator #prometheusoperator #golang

Три оттенка Kubernetes Operator, или чем слушает Prometheus

00. О чём Вашему вниманию предлагается вольное описание работы некоторых компонентов Кубернетес Операторов, с которыми приходится иметь дело как в эксплуатации уже написанных кем-то, так и при...

Хабр

Created an issue for prometheus-operator: https://github.com/prometheus-operator/prometheus-operator/issues/5176

Currently, prometheus-operator shards Probe static config targets based on the hashing of prober url, while I think it should be based on the hashing of target url, as how it does for Ingress targets.

#Prometheus #PrometheusOperator
#Observability

Support _param_target based sharding · Issue #5176 · prometheus-operator/prometheus-operator

What is missing? The current prometheus-operator does support sharding static config targets defined in a single Probe, because "sharding is done on the contents of the __address__ target meta...

GitHub