FREEDOM251

Freedom251 › Continuous Delivery Software

Flagger

Free plan Self-hosted

Visit Flagger Alternatives Pricing

Flagger's own site

What Flagger is

Flagger is an open source Kubernetes operator for automating progressive delivery of applications running on Kubernetes. It gradually shifts traffic toward a new version while measuring release health, including HTTP or gRPC request success rate and latency. Teams can use it for canary releases, A/B testing, and blue/green deployments, with traffic routing through an ingress controller or a service mesh compatible with the Kubernetes Gateway API. Built-in metric checks cover HTTP request success rate and request duration; custom metrics and webhooks can extend validation for acceptance tests, load tests, or other checks. If SLO analysis detects a performance drop, Flagger automatically rolls back the release. Manual gating allows teams to approve, pause, or resume deployments. It can send deployment and canary result notifications to Slack, Microsoft Teams, Discord, and Rocket. Flagger is configured with Kubernetes custom resources and works with CI/CD solutions made for Kubernetes. It can also be used with Flux to create automated GitOps pipelines for canary deployments. Flagger is self-hosted and licensed under Apache 2.0. The project began at Weaveworks in 2018 and became a CNCF project in 2020.

Who it suits

Flagger suits teams deploying applications on Kubernetes that want to automate staged releases and metric-based rollback. It is also relevant to teams using Kubernetes-compatible CI/CD or Flux-based GitOps pipelines.

What it does well

  • Supports canary, A/B testing, and blue/green deployment strategies.
  • Built-in checks measure HTTP success rate and request duration.
  • Custom metrics and webhooks can extend validation.
  • Automatically rolls back releases after detected performance drops.
  • Manual controls allow approval, pausing, and resuming.
  • Apache 2.0 licensed and self-hosted.

What to know first

  • Designed for applications running on Kubernetes.
  • Deployment requires self-hosting.
  • Traffic routing relies on an ingress controller or compatible service mesh.

Limits

Flagger is for applications running on Kubernetes and is deployed as a self-hosted operator. Its listed plan is free and licensed under Apache 2.0.

Plans

PlanBilled and limitsPrice
FlaggerApache 2.0 licensed · progressive delivery Kubernetes operatorFree

As flagger.app lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit https://flagger.app/ and consult the project documentation.
  2. Deploy Flagger as a self-hosted Kubernetes operator.
  3. Configure it with Kubernetes custom resources.
  4. Choose a supported deployment strategy and configure traffic routing through an ingress controller or compatible service mesh.
  5. Connect metrics, validation, and notifications as needed.

Verdict

Choose Flagger if your team deploys on Kubernetes and wants progressive delivery with metric checks, manual gates, and automated rollback. Look elsewhere if you need a delivery tool for applications outside Kubernetes.

Questions

Is Flagger free?

Yes. The listed Flagger plan is free, and the project is Apache 2.0 licensed.

Where does Flagger run?

It is self-hosted as a Kubernetes operator for applications running on Kubernetes.

Which deployment strategies does it support?

Flagger supports canary releases, A/B testing, and blue/green deployments.

Which metrics integrations are listed?

They include Prometheus, Datadog, CloudWatch, New Relic, Graphite, Dynatrace, InfluxDB, and Google Cloud Monitoring.

Can teams control deployments manually?

Yes. Manual gating can approve, pause, or resume deployments.

How does Flagger handle a release performance drop?

If SLO analysis detects a performance drop, Flagger automatically rolls back the release.

Facts from Flagger's own pages

Built-in metrics
The built-in checks are HTTP request success rate and request duration. · docs.flagger.app, 8 Oct 2026
Compatibility
Flagger is configured with Kubernetes custom resources and is compatible with CI/CD solutions made for Kubernetes. · docs.flagger.app, 8 Oct 2026
Configuration
Flagger is configured using Kubernetes custom resources and works with CI/CD solutions made for Kubernetes. · docs.flagger.app, 8 Oct 2026
Deployment strategies
It supports canary releases, A/B testing, and blue/green deployments. · docs.flagger.app, 8 Oct 2026
Founded
2018 · flagger.app, 23 Sept 2026
GitOps
Flagger can be used in GitOps pipelines with tools such as Flux CD. · docs.flagger.app, 8 Oct 2026
History
Flagger was initially developed in 2018 at Weaveworks by Stefan Prodan and became a CNCF project in 2020. · flagger.app, 8 Oct 2026
License
Flagger is licensed under Apache 2.0. · flagger.app, 8 Oct 2026
Manual controls
The feature matrix lists manual gating to approve, pause, or resume deployments across supported routing integrations. · github.com, 8 Oct 2026
Metrics
Release analysis can query Prometheus, InfluxDB, Datadog, New Relic, CloudWatch, Stackdriver, or Graphite. · docs.flagger.app, 8 Oct 2026
Metrics integrations
Metric query integrations listed include Prometheus, Datadog, CloudWatch, New Relic, Graphite, Dynatrace, InfluxDB, and Google Cloud Monitoring. · flagger.app, 8 Oct 2026
Notifications
It can send deployment and canary result notifications to Slack, Microsoft Teams, Discord, and Rocket. · flagger.app, 8 Oct 2026
Product
Flagger is a progressive delivery Kubernetes operator that automates application releases on Kubernetes. · flagger.app, 8 Oct 2026
Project history
Flagger was initially developed at Weaveworks in 2018 by Stefan Prodan and became a CNCF project in 2020. · flagger.app, 8 Oct 2026
Project status
Flagger is a graduated Cloud Native Computing Foundation project and part of the Flux family of GitOps tools. · docs.flagger.app, 8 Oct 2026
Purpose
Flagger automates progressive delivery for applications running on Kubernetes by shifting traffic gradually while measuring metrics and running conformance tests. · docs.flagger.app, 8 Oct 2026
Rollback
If SLO analysis detects a performance drop, Flagger automatically rolls back the release. · docs.flagger.app, 8 Oct 2026
Routing
Traffic routing uses an ingress controller or a service mesh compatible with the Kubernetes Gateway API. · flagger.app, 8 Oct 2026
Support
The project directs users to its documentation, the CNCF community Slack #flagger channel, Flux talks, and GitHub issues for help. · flagger.app, 8 Oct 2026
Traffic shifting
It gradually shifts traffic to a new version while measuring metrics such as HTTP or gRPC request success rate and latency. · flagger.app, 8 Oct 2026
Validation
Built-in metric checks can be extended with custom metrics and webhooks for acceptance tests, load tests, or other validation. · flagger.app, 8 Oct 2026

Where Flagger stands on Freedom251

Look at these too