Flagger
Flagger is an open-source progressive delivery tool for Kubernetes that automates canary releases and A/B testing. It aims to reduce deployment risk by gradually shifting traffic from a baseline version to a new candidate while evaluating real-time metrics before promoting or rolling back.
Flagger operates as a Kubernetes controller and uses a CustomResourceDefinition called Canary to describe a rollout.
During the rollout, Flagger performs automated analysis based on defined criteria for metrics such as error
Origins and scope: Flagger was originally developed by Weaveworks and later expanded by an active community
Limitations and considerations: Effective use requires compatible routing and monitoring infrastructure, thoughtful analysis configurations, and coordination