Migrate an existing Flux v1 setup to Flux v2 using the official migration guide.
Understand the history of GitOps tooling from the original Flux project through to the modern GitOps Toolkit.
Reference archived v1 code while completing a migration to Flux v2.
This is the archived v1, no longer maintained, new users should go to fluxcd/flux2 instead.
This repository holds the source code for Flux v1, the original version of the Flux project, which is now officially retired. Flux is a tool for managing software deployments on Kubernetes clusters using a practice called GitOps, where the desired state of your infrastructure is stored in a Git repository and automatically applied whenever the repository changes. Instead of manually pushing updates to a cluster, Flux watches a Git repo and keeps the running system in sync with whatever is committed there. Flux v1 reached end of life and has been replaced entirely by Flux v2, found at the fluxcd/flux2 repository. Anyone looking to adopt Flux for the first time is directed to v2. Existing users of v1 are pointed to a migration guide, with options for professional help if needed. The project was originally built by Weaveworks and open-sourced in 2016. In 2019 it was donated to the Cloud Native Computing Foundation (CNCF), an organization that oversees many widely used infrastructure projects. As adoption grew, the team decided the original codebase needed a full redesign. In 2020 they began rebuilding Flux from scratch using modern Kubernetes tooling, breaking it into separate specialized components now called the GitOps Toolkit. Flux v2 launched in 2021 with significant improvements: support for multiple Git repositories, multi-tenancy, stronger security, and a free open-source web interface called Weave GitOps. By 2022, v2 had passed security audits and its APIs were considered stable for production use. Major cloud providers including Amazon AWS and Microsoft Azure now offer Flux as part of their managed Kubernetes services. This v1 repository is preserved for historical reference and for teams still working through the migration process.
← fluxcd on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.