GitOps inverts the deploy model: instead of CI pushing kubectl apply at the cluster, an in-cluster agent watches a Git repo and reconciles the live state to match. Rollbacks become git revert. Drift is visible. Auditing is automatic. ArgoCD and Flux are the two CNCF reference implementations.
| Aspect | ArgoCD | Flux |
|---|---|---|
| UX | Polished web UI showing live diff and topology | CLI-first; UI via third parties (Weave GitOps, Capacitor) |
| Model | Application CRD; per-app sync config | Modular: GitRepository, Kustomization, HelmRelease CRDs |
| Multi-cluster | Single ArgoCD managing many clusters; ApplicationSets | One Flux per cluster; pull is naturally distributed |
| Best for | Teams that want a dashboard and self-service | Teams that prefer composable controllers and cluster-local autonomy |
git revert — no special pipeline path.kubeconfig.