Flux is a GitOps tool that helps you manage your Kubernetes clusters. You can use Flux to:
- Keep your clusters in sync with your Git repositories.
- Reconcile code changes with your deployments.
- Manage your Flux installation itself with a bootstrap.
To get started, see the Flux installation documentation.
Support for Flux is in Open Beta.
Use the Flux command
to configure a Kubernetes cluster to manage itself from a Git repository.
You must authenticate your installation with either:
- Recommended. A project access token.
- A group access token.
- A personal access token.
Some Flux features like automated image updates require write access to the source repositories.
GitOps repository structure
You should organize your repositories to meet the needs of your team. For detailed recommendations, see the Flux repository structure documentation.