What is Flagger?
A Kubernetes operator automating canary deployments, A/B tests, and blue-green releases.
Flagger is a Kubernetes operator that automates progressive delivery strategies — canary releases, A/B testing, and blue-green deployments. It integrates with service meshes (Istio, Linkerd) or ingress controllers to shift traffic gradually while running automated analysis against Prometheus metrics. If the analysis fails (error rate too high, latency increase), Flagger automatically rolls back. This makes safe deployments declarative and automatic.
Deep Dive Guide
how to implement canary deployments flagger
Related Terms
More CI/CD Terms
Blue-Green Deployment
A release strategy using two identical environments to achieve zero-downtime deploys.
Canary Deployment
Gradually rolling out a new version to a small percentage of users before full release.
CI/CD
Continuous Integration and Continuous Delivery — automating build, test, and deploy pipelines.
Feature Flag
A configuration mechanism to enable or disable features without redeploying code.
GitHub Actions
GitHub's built-in CI/CD platform for automating workflows triggered by repository events.
GitLab CI
GitLab's integrated CI/CD system defined in a .gitlab-ci.yml file.
Test your knowledge of Flagger and 130 other DevOps concepts