Flux ist ein Open-Source-Werkzeug für Continuous und Progressive Delivery auf Kubernetes nach dem GitOps-Prinzip. Sie beschreiben den Sollzustand von Anwendungen, Konfiguration und Monitoring in Git; Flux hält den Cluster automatisch damit in Einklang, sodass Änderungen über Pull Requests laufen und der Git-Verlauf als Audit-Trail dient. Flux arbeitet mit Git-Anbietern, S3-kompatiblen Buckets, OCI-Artefakten und Container-Registries, unterstützt Kustomize und Helm und kann mit Flagger Canary-Releases ausführen. Es läuft als Satz von Controllern im eigenen Kubernetes-Cluster und holt Änderungen selbst ab.
Das Projekt wurde 2016 bei Weaveworks begonnen und ist heute ein Graduated-Projekt der Cloud Native Computing Foundation, das ein herstellerneutrales Zuhause für GitOps sein will. Der Code liegt auf GitHub unter der Apache-2.0-Lizenz. Da Flux im eigenen Cluster läuft, bestimmen Sie selbst, wo dieser steht und welche Daten ihn verlassen. Es ist kein Produkt eines einzelnen Herstellers, sondern wird als offenes Community-Projekt geführt.