Flux version 2 is a Cloud Native Computing Foundation (CNCF) project and a tool for keeping Kubernetes clusters in sync with configuration sources like Git repositories and OCI artifacts, while automating updates to configuration when new code is available. Flux v2 is constructed using the GitOps Toolkit, a set of composable APIs and specialized tools for building Continuous Delivery on top of Kubernetes. This toolkit includes components such as Source Controller with GitRepository, OCIRepository, HelmRepository, HelmChart, and Bucket CRDs; Kustomize Controller with Kustomization CRDs; Helm Controller with HelmRelease CRDs; Notification Controller with Provider, Alert, and Receiver CRDs; and Image Automation Controllers with ImageRepository, ImagePolicy, and ImageUpdateAutomation CRDs. Flux is used in production by various organizations and cloud providers and supports multi-tenancy and syncing an arbitrary number of Git repositories. For more information, check out the quickstart guide, documentation on repository structure, managing Helm releases, automating image updates, and managing Kubernetes secrets with Flux and SOPS. If you need help or want to contribute, please refer to the support page, GitHub Discussions page, or join the flux-dev mailing list. The project is always looking for new contributors and ways to get involved.

Project Information

Contribution Opportunities

  • Issues are available for contributions.
  • Project boards are active.

License

Apache License 2.0

Topics

continuous-delivery
gitops
gitops-toolkit
helm
kubernetes
kustomize

Recent Contributors

stefanprodan's avatar

stefanprodan

1504 Contributions

hiddeco's avatar

hiddeco

683 Contributions

fluxcdbot's avatar

fluxcdbot

144 Contributions

dependabot[bot]'s avatar

dependabot[bot]

118 Contributions

somtochiama's avatar

somtochiama

114 Contributions

squaremo's avatar

squaremo

78 Contributions

makkes's avatar

makkes

72 Contributions

darkowlzz's avatar

darkowlzz

42 Contributions

phillebaba's avatar

phillebaba

39 Contributions

aryan9600's avatar

aryan9600

35 Contributions

relu's avatar

relu

34 Contributions

souleb's avatar

souleb

31 Contributions

stealthybox's avatar

stealthybox

20 Contributions

staceypotter's avatar

staceypotter

11 Contributions

chanwit's avatar

chanwit

11 Contributions

allenporter's avatar

allenporter

11 Contributions

jonathan-innis's avatar

jonathan-innis

9 Contributions

mewzherder's avatar

mewzherder

7 Contributions

StupidScience's avatar

StupidScience

7 Contributions

luxas's avatar

luxas

5 Contributions

scottrigby's avatar

scottrigby

5 Contributions

matheuscscp's avatar

matheuscscp

4 Contributions

eddie-knight's avatar

eddie-knight

4 Contributions

raffis's avatar

raffis

4 Contributions

bia's avatar

bia

3 Contributions

foot's avatar

foot

3 Contributions

Santosh1176's avatar

Santosh1176

3 Contributions

robwittman's avatar

robwittman

3 Contributions

rishinair11's avatar

rishinair11

3 Contributions

mmorejon's avatar

mmorejon

3 Contributions