Flux is a tool for keeping Kubernetes clusters in sync with sources ofconfiguration (like Git repositories), and automating updates toconfiguration when there is new code to deploy.
Flux version 2 ("v2") is built from the ground up to use Kubernetes'API extension system, and to integrate with Prometheus and other corecomponents of the Kubernetes ecosystem. In version 2, Flux supportsmulti-tenancy and support for syncing an arbitrary number of Gitrepositories, among other long-requested features.
Flux v2 is constructed with the GitOps Toolkit, aset of composable APIs and specialized tools for building ContinuousDelivery on top of Kubernetes.
Flux is a Cloud Native Computing Foundation (CNCF) project.
To get started check out this guideon how to bootstrap Flux on Kubernetes and deploy a sample application in a GitOps manner.
For more comprehensive documentation, see the following guides:
If you need help, please refer to our Support page.
The GitOps Toolkit is the set of APIs and controllers that make up theruntime for Flux v2. The APIs comprise Kubernetes custom resources,which can be created and updated by a cluster user, or by otherautomation tooling.
You can use the toolkit to extend Flux, or to build your own systemsfor continuous delivery -- see the developerguides.
Need help or want to contribute? Please see the links below. The Flux project is always looking fornew contributors and there are a multitude of ways to get involved.
Check out our events calendar,both with upcoming talks, events and meetings you can attend.Or view the resources sectionwith past events videos you can watch.
We look forward to seeing you with us!