{"repo":"fluxcd/flagger","free":true,"listed":false,"github":"https://github.com/fluxcd/flagger","clone":"git clone https://github.com/fluxcd/flagger.git","description":"Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments)","language":"Go","stars":5390,"topics":["progressive-delivery","kubernetes","gitops","canary","ab-testing","istio","aws-appmesh","linkerd","nginx","gloo"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"# Flagger Flagger is a progressive delivery tool that automates the release process for applications running on Kubernetes. It reduces the risk of introducing a new software version in production by gradually shifting traffic to the new version while measuring metrics and running conformance tests. Flagger implements several deployment strategies (Canary releases, A/B testing, Blue/Green mirroring) and integrates with various Kubernetes ingress controllers, service mesh, and monitoring solutions. Flagger is a Cloud Native Computing Foundation graduated project and part of the Flux family of GitOps tools. Documentation The Flagger documentation can be found at docs.flagger.app. Install Flagger Install with Flux Usage How it works Deployment strategies Metrics analysis Webhooks Alerting Monitoring Adopters The list of production users can be found at fluxcd.io/adopters/#flagger. If you are using Flagger, please submit a PR to add your organization to the list! Canary CRD Flagger takes a Kubernetes deployment and optionally a horizontal pod autoscaler (HPA), then creates a series of objects (Kubernetes deployments, ClusterIP services, service mesh, or ingress routes). These objects expose the application on the mesh and drive the canary analysis and promotion. Flagger keeps track of ConfigMaps and Secrets referenced by a Kubernetes Deployment and triggers a canary analysis if any of those objects change. When promoting a workload in production, both code (container images) and c","default_branch":null,"files":null,"tree":[],"storefront":"/r/fluxcd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fluxcd/flagger/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}