What is Flux CD
GitOps operator for Kubernetes
Flux CD is a continuous delivery tool for Kubernetes implementing the GitOps approach, where the Git repository is the single source of truth for the cluster.
Key Components
- Source Controller — managing Git/Helm/OCI repositories
- Kustomize Controller — applying Kustomize manifests
- Helm Controller — managing Helm releases
- Notification Controller — alerts and webhooks
- Image Automation — automatic image updates
GitOps Benefits with Flux
- Declarative infrastructure description
- Automatic synchronization with Git
- Audit of all changes through Git history
- Rollback via git revert
- Multi-cluster management
Differences from ArgoCD
- More modular architecture
- Native Kustomize integration
- OCI artifacts support
- Less cluster resources
Installation
Flux is installed via CLI: flux bootstrap
Flux is part of CNCF and widely used in production Kubernetes environments.