Quick reference
| ARGO CD | FLUX | |
|---|---|---|
| Interface | Rich web UI | CLI and CRDs |
| Model | Application objects | Kustomizations + sources |
| Multi-tenancy | Projects, RBAC, SSO | Namespaces + RBAC |
| Footprint | Heavier | Lightweight |
| Both do | Git is the source of truth | Auto-sync + drift repair |
| Dutch gov (Haven) | Supported | Supported |
ARGO CD (GitOps with a UI): A visual dashboard of what git says versus what the cluster runs.
argocd app sync myappFLUX (GitOps, CLI-first): Lightweight controllers that sync git to the cluster, no UI needed.
flux reconcile kustomization app- Argo CD → when teams want a UI and visibility.
- Flux → when you want it lean and GitOps-native. Both are great.
Explained
Argo CD is GitOps with a strong web UI. It shows, visually, the difference between what git declares and what the cluster is actually running, which makes drift and failed syncs obvious at a glance. It organises work into Application objects, has Projects for multi-tenancy, and integrates SSO and RBAC. Teams love the visibility, and argocd app sync pushes changes on demand.
Flux is GitOps, CLI-first and lightweight. It is a set of small controllers that watch git sources and apply them with Kustomize or Helm, no central UI required. It leans on Kubernetes-native objects (CRDs) and feels like a natural extension of the cluster. flux reconcile forces a sync. It is lean and composable.
What they share
Both make git the source of truth, both continuously sync, and both repair drift: change something by hand in the cluster and they pull it back to what git says. Both are CNCF projects and both are supported by the Dutch Haven standard.
How to choose
Argo CD when teams want a dashboard and clear visibility, especially across many apps and people. Flux when you want a minimal, GitOps-native footprint driven from config and CLI.
Honestly, either is a strong choice. The bigger win is adopting GitOps at all: reviewed, versioned, auto-reconciled infrastructure.
Git is the source of truth.
More notes: GitOps & Helm
Open in the notes app: search, filters, copy This note on GitHub