Flagger
Operator, który automatycznie prowadzi wdrożenia kanarkowe: przesuwa ruch małymi krokami, sprawdza, czy odsetek błędów i opóźnienia się trzymają, i wycofuje zmianę, nikogo nie budząc.
Ręczna procedura — wypuść pięć procent, wpatruj się w Grafanę, zwiększ, znów się wpatruj — działa, ale wymaga człowieka, więc rzadko robi się ją konsekwentnie. Flagger opisuje proces deklaratywnie: interwał, wielkość kroku, progi i zapytania, które oznaczają sukces. Na każdym kroku wagi ruchu są korygowane za pomocą tego, co akurat jest w klastrze — czy to service mesh, ingress, czy Gateway API — a analiza biegnie względem Prometheusa lub odpowiednika. Jeśli wersja nie spełnia progu, ruch wraca, a wdrożenie zostaje oznaczone jako nieudane. Webhooki mogą dodatkowo uruchamiać w trakcie testy obciążeniowe lub akceptacyjne, co czyni mechanizm użytecznym w usługach bez naturalnego ruchu. Narzędzie wyszło z Weaveworks, a dziś żyje w rodzinie Flux; blue/green i testy A/B to warianty tej samej maszynerii.