Outil GitOps CNCF qui synchronise un cluster Kubernetes avec un dépôt Git.
Flux est un outil GitOps open source créé par Weaveworks en 2016 puis donné à la CNCF (graduated en 2023). Il implémente le pattern GitOps : Git est la source unique de vérité de l'état désiré de l'infrastructure Kubernetes, et Flux réconcilie en continu l'état réel du cluster avec ce qui est déclaré dans Git.
Architecture v2 (refonte 2021 avec le GitOps Toolkit) : Flux est composé de contrôleurs Kubernetes spécialisés — (1) source-controller (clone Git repos, OCI artifacts, Helm repos, S3 buckets) ; (2) kustomize-controller (apply manifests Kubernetes, supports Kustomize overlays) ; (3) helm-controller (release management Helm) ; (4) notification-controller (events vers Slack, Teams, GitHub, GitLab, webhook) ; (5) image-reflector-controller + image-automation-controller (scan registry et mise à jour automatique des manifests Git quand une nouvelle image est buildée).
Workflow typique : (1) installer Flux dans le cluster (`flux bootstrap github --owner=org --repository=infra --path=clusters/prod`) ; (2) Flux crée la structure dans Git et démarre la réconciliation ; (3) tout commit dans le dossier configuré déclenche un sync ; (4) un push d'une nouvelle image Docker en registry déclenche un auto-update des manifests si configuré.
Flux vs Argo CD : (1) Flux est plus modulaire (controllers indépendants), Argo plus monolithique ; (2) Argo a une UI web intégrée riche, Flux nécessite Weave GitOps Dashboard ou Capacitor pour l'UI ; (3) Argo a un meilleur multi-cluster (ApplicationSets, hub-spoke), Flux préfère le modèle multi-tenant via SOPS/Kustomize ; (4) les deux supportent Helm, Kustomize, OCI artifacts ; (5) Argo plus populaire, Flux plus "Kubernetes-native".
Sécurité : intégration native avec SOPS (Mozilla, encrypted secrets via Age/PGP/KMS), notifications signées, OIDC pour multi-tenancy, support de Cosign pour validation des signatures d'images. Standard pour les déploiements GitOps production-grade.
200+ certifications, 400 000+ questions, examens blancs chronométrés.
Voir le catalogue →