Qu'est-ce que Flux CD
Opérateur GitOps pour Kubernetes
Flux CD est un outil de livraison continue pour Kubernetes implémentant l'approche GitOps, où le dépôt Git est la source unique de vérité pour le cluster.
Composants Clés
- Source Controller — gestion des dépôts Git/Helm/OCI
- Kustomize Controller — application des manifestes Kustomize
- Helm Controller — gestion des releases Helm
- Notification Controller — alertes et webhooks
- Image Automation — mises à jour automatiques des images
Avantages GitOps avec Flux
- Description déclarative de l'infrastructure
- Synchronisation automatique avec Git
- Audit de tous les changements via l'historique Git
- Rollback via git revert
- Gestion multi-cluster
Différences avec ArgoCD
- Architecture plus modulaire
- Intégration native Kustomize
- Support des artefacts OCI
- Moins de ressources cluster
Installation
Flux s'installe via CLI : flux bootstrap
Flux fait partie de CNCF et est largement utilisé dans les environnements Kubernetes de production.