
About Flux
Flux is an open source set of tools for delivering apps and infrastructure to Kubernetes from Git. It is a CNCF graduated project, and the project describes its APIs as stable.
What it does
Flux watches a Git repository and applies the desired state to your cluster, so changes go through pull requests. It can also update container image versions in Git when new images are published. With Flagger, it supports canary and progressive delivery. Flux works with GitHub, GitLab, Bitbucket and S3-compatible buckets as sources.
Key features
- Sync Kubernetes state from Git repositories
- Automatic container image updates
- Canary and progressive rollouts with Flagger
- Multi-tenancy using Kubernetes RBAC
- Works with GitHub, GitLab and Bitbucket
Who it's for
Platform and DevOps engineers who run Kubernetes clusters and want every change tracked in Git. Teams with several clusters or tenants may find the multi-cluster support useful.
Pricing and good to know
Flux is open source under the Apache-2.0 license and is free to use. It needs a Kubernetes cluster to run. The project publishes a page on its security considerations and posts release announcements on its blog.
Highlights
- Sync cluster state from Git repositories
- Update container image versions in Git
- Roll out canaries with Flagger
- Use Kubernetes RBAC for tenant access
- Connect GitHub, GitLab and Bitbucket












