Flux est un outil open source de livraison continue et progressive sur Kubernetes, selon l'approche GitOps. Vous décrivez dans Git l'état souhaité des applications, de la configuration et de la supervision ; Flux aligne automatiquement le cluster dessus, si bien que les changements passent par des pull requests et que l'historique Git sert de piste d'audit. Flux fonctionne avec les fournisseurs Git, les buckets compatibles S3, les artefacts OCI et les registres de conteneurs, prend en charge Kustomize et Helm et peut déployer en canary avec Flagger. Il s'exécute comme un ensemble de contrôleurs dans votre propre cluster Kubernetes.
Le projet a débuté en 2016 chez Weaveworks et est aujourd'hui un projet gradué de la Cloud Native Computing Foundation, qui se veut un foyer neutre pour GitOps. Le code est sur GitHub sous licence Apache-2.0. Comme Flux tourne dans votre cluster, vous décidez de son emplacement et des données qui en sortent. Ce n'est pas le produit d'un seul éditeur ; il est conduit comme un projet communautaire ouvert.