Flux - the GitOps family of projects
Flux is a set of continuous and progressive delivery solutions for Kubernetes that are open and extensible.
The latest version of Flux brings many new features, making it more flexible and versatile.
Flux is a CNCF Graduated project.
Get startedBenefits
GitOps for apps and infrastructure
Flux and Flagger deploy apps with canaries, feature flags, and A/B rollouts. Flux can also manage any Kubernetes resource. Infrastructure and workload dependency management is built in.
Auditable
Everything is controlled through pull requests. Your Git history provides a sequence of transactions, allowing you to recover state from any snapshot.
Features
Push to Git and Flux does the rest
Flux enables application deployment (CD) and (with the help of Flagger) progressive delivery (PD) through automatic reconciliation. Flux can even push back to Git for you with automated container image updates to Git (image scanning and patching).
Works with your existing tools
Flux works with your Git providers (GitHub, GitLab, Bitbucket, can even use s3-compatible buckets as a source), all major container registries, fully integrates with OCI and all CI workflow providers.
Designed with security in mind
Pull vs. Push, least amount of privileges, adherence to Kubernetes security policies and tight integration with security tools and best-practices. Read more about our security considerations.
Does Multi-Tenancy (and “Multi-everything”)
Flux uses true Kubernetes RBAC via impersonation and supports multiple Git repositories. Multi-cluster infrastructure and apps work out of the box with Cluster API: Flux can use one Kubernetes cluster to manage apps in either the same or other clusters, spin up additional clusters themselves, and manage clusters including lifecycle and fleets.
Works with any Kubernetes and all common tooling
Support for e.g. Kustomize, Helm; GitHub, GitLab, Harbor and custom webhooks; notifications on Slack and other chat systems; RBAC, and policy-driven validation (OPA, Kyverno, admission controllers).
Dashboards love Flux
No matter if you use one of the Flux UIs or a hosted cloud offering from your cloud vendor, Flux has a thriving ecosystem of integrations and products built on top of it and all have great dashboards for you.
Our Team Calendar
- 2024-10-01Â22:00ÂThe Flux Bug Scrub (Australia/AEST edition)
- Where
- #flux on cncf slack
- Organizer
- kingdonb
Meeting ID: 947 4219 9917 Passcode: 246333 - 2024-10-02Â12:00ÂThe Flux Bug Scrub (Americas-Early)
- Where
- #flux on cncf slack
- Organizer
- kingdonb
Meeting ID: 918 5756 1646 Passcode: 382930 - 2024-10-03Â15:00ÂCNCF Flux Project Meeting (late)
- Where
- https://zoom.us/j/4381188348
- Organizer
- kingdonb
Meeting ID: 438 118 8348 One tap mobile +19292056099,,4381188348# US (New York) +13017158592,,4381188348# US (Germantown) Dial by your location +1 929 205 6099 US (New York) +1 301 715 8592 US (Germantown) +1 312 626 6799 US (Chicago) +1 253 215 8782 US (Tacoma) +1 346 248 7799 US (Houston) +1 669 900 6833 US (San Jose) 877 853 5247 US Toll-free 888 788 0099 US Toll-free Meeting ID: 438 118 8348 Find your local number: here - 2024-10-09Â12:00ÂCNCF Flux Project Meeting (early)
- Where
- https://zoom.us/j/4381188348
- Organizer
- kingdonb
Join Zoom Meeting here
Meeting ID: 438 118 8348 One tap mobile +19292056099,,4381188348# US (New York) +13017158592,,4381188348# US (Germantown) Dial by your location +1 929 205 6099 US (New York) +1 301 715 8592 US (Germantown) +1 312 626 6799 US (Chicago) +1 253 215 8782 US (Tacoma) +1 346 248 7799 US (Houston) +1 669 900 6833 US (San Jose) 877 853 5247 US Toll-free 888 788 0099 US Toll-free Meeting ID: 438 118 8348 Find your local number: here - 2024-10-10Â17:00ÂThe Flux Bug Scrub (Americas-Late)
- Where
- #flux on cncf slack
- Organizer
- kingdonb
Meeting ID: 917 2751 7562 Passcode: 746206 - 2024-10-15Â21:00ÂThe Flux Bug Scrub (Australia/AEST edition)
- Where
- #flux on cncf slack
- Organizer
- kingdonb
Meeting ID: 947 4219 9917 Passcode: 246333
See this page for more events, more details, and subscription options.
Community
The Flux project aspires to be the vendor-neutral home for GitOps in a Cloud Native world. What we achieved up until today is only possible because of our community, that is very easy to work with.
GitHub Discussions
Join the conversation in GitHub Discussions. Everything Flux related ranging from specifications and feature planning to Show & Tell happens here.
Slack
If you want to talk to the Flux team and community in real-time, join us on Slack. This is a great way to get to know everyone.
Get a Slack invite, or go to the #flux
channel.
Mailing list
Join our (low-traffic) mailing list to stay up to day on announcements and sporadic discussions.
Adopted by
Who is using Flux
Flux is a CNCF Graduated project and was categorised as “Adopt” on the CNCF CI/CD Tech Radar (alongside Helm).
Some of the biggest organisations have adopted the Flux family of projects for their GitOps needs.
See who is part of our community and how about joining yourself?
Resources
If you are new to Flux, you might want to check out some of the following resources to get started.
Flux Beyond Git: Harnessing the Power of OCI - Stefan Prodan & Hidde Beydals, Weaveworks
videoWith Flux, OCI can serve as the single source of truth for both application code (container images) and configuration (OCI artifacts).
Playlist: GitOps Days 2022
videoPlaylist from GitOps Days 2022 on June 8-9, 2022 featuring Flux integrators, end-users/adopters, and maintainers.
Playlist: Flux at GitOps Con, KubeCon CloudNativeCon EU 2022
videoA playlist with a compilation of all talks featuring Flux during GitOpsCon & KubeCon / CloudNativeCon EU 2022 (May 17 – 20).
Find more on our dedicated resources page.