Flagger
Оператор, который сам проводит канареечные выкатки: понемногу сдвигает трафик, следит за долей ошибок и задержкой и откатывает релиз, не будя никого среди ночи.
Ручная процедура — выкатить пять процентов, посмотреть в Grafana, добавить, снова посмотреть — работает, но требует человека, а потому редко выполняется последовательно. Flagger описывает процесс декларативно: интервал, размер шага, пороги и запросы, которые считаются критерием успеха. На каждом шаге веса трафика меняются через то, что есть в кластере, — сервисную сетку, ingress или Gateway API, — а анализ идёт по Prometheus или аналогу. Если версия не укладывается в порог, трафик возвращается назад, а выкатка помечается проваленной. Вебхуки могут дополнительно запускать нагрузочные или приёмочные тесты прямо в процессе — поэтому механизм полезен и для сервисов без естественного трафика. Инструмент вышел из Weaveworks и теперь живёт в семействе Flux; blue/green и A/B — варианты той же машинерии.