Flux is een open-sourcetool voor continuous en progressive delivery op Kubernetes volgens het GitOps-principe. U beschrijft de gewenste toestand van applicaties, configuratie en monitoring in Git; Flux houdt het cluster automatisch in lijn met die toestand, zodat wijzigingen via pull requests lopen en de Git-geschiedenis als audittrail dient. Flux werkt met Git-providers, S3-compatibele buckets, OCI-artefacten en containerregisters, ondersteunt Kustomize en Helm en kan met Flagger canary-releases uitvoeren. Het draait als set controllers binnen uw eigen Kubernetes-cluster en haalt wijzigingen zelf binnen.
Het project is gestart in 2016 bij Weaveworks en is nu een graduated-project van de Cloud Native Computing Foundation, met de bedoeling een leveranciersneutraal thuis voor GitOps te zijn. De code staat onder de Apache-2.0-licentie op GitHub. Omdat Flux in uw eigen cluster draait, bepaalt u zelf waar dat staat en welke gegevens het verlaat. Het project is geen product van één leverancier; het wordt als open communityproject geleid.