Was ist Flux CD
GitOps-Operator für Kubernetes
Flux CD ist ein Continuous-Delivery-Tool für Kubernetes, das den GitOps-Ansatz implementiert, bei dem das Git-Repository die einzige Wahrheitsquelle für den Cluster ist.
Schlüsselkomponenten
- Source Controller — Verwaltung von Git/Helm/OCI-Repositories
- Kustomize Controller — Anwendung von Kustomize-Manifesten
- Helm Controller — Verwaltung von Helm-Releases
- Notification Controller — Benachrichtigungen und Webhooks
- Image Automation — automatische Image-Updates
GitOps-Vorteile mit Flux
- Deklarative Infrastrukturbeschreibung
- Automatische Synchronisierung mit Git
- Audit aller Änderungen durch Git-Historie
- Rollback über git revert
- Multi-Cluster-Management
Unterschiede zu ArgoCD
- Modulärere Architektur
- Native Kustomize-Integration
- OCI-Artefakte-Unterstützung
- Weniger Cluster-Ressourcen
Installation
Flux wird über CLI installiert: flux bootstrap
Flux ist Teil von CNCF und wird in Produktions-Kubernetes-Umgebungen weit verbreitet eingesetzt.