// the find
fluxcd/flux2
Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
Flux v2 is a GitOps continuous delivery tool for Kubernetes that reconciles cluster state against Git repositories, OCI artifacts, and Helm charts. It's a CNCF graduated project with genuine production adoption across multiple cloud providers. The target audience is platform engineers running multi-tenant Kubernetes clusters who want declarative, auditable deployments without imperative CI pipelines.
The controller decomposition is genuinely good — Source, Kustomize, Helm, Notification, and Image controllers are separate binaries with separate CRDs, so you can adopt only what you need and failures don't cascade. OCI artifact support means you can version and distribute Kubernetes manifests the same way you distribute container images, which is a real workflow improvement over raw Git. The image automation controllers (ImageRepository + ImagePolicy + ImageUpdateAutomation) solve the 'how do I auto-bump image tags in Git' problem without requiring a separate tool. Multi-tenancy is handled at the CRD level with ServiceAccount impersonation per Kustomization, which is the right place to enforce it rather than bolting it on later.
Debugging failed reconciliations is painful — you end up chasing status conditions across four or five different CRDs before finding the actual error, and `flux logs` doesn't aggregate well across controllers. The image automation feature writes commits back to Git with a bot identity, which breaks traceability and causes noise in blame history; there's no clean way to batch these commits. Helm release drift detection is shallow — Flux will reconcile values drift but won't catch out-of-band kubectl patches to rendered resources unless you explicitly enable drift detection, which has a performance cost. The bootstrapping story requires giving Flux write access to your Git repo, which is a non-starter for teams with strict branch protection; workarounds exist but they're not first-class.