Argo CD
A declarative GitOps continuous-delivery tool for Kubernetes.
Argo CD watches a Git repository for Kubernetes manifests and synchronises the cluster state to match. The desired state lives in Git, and any drift on the cluster (manual edits, failed deployments) is visible in the Argo CD UI and can be reverted by re-syncing. Argo CD supports plain manifests, Helm charts, Kustomize overlays, and Jsonnet, with hooks for sync waves and ordered rollouts.
Intuit started Argo CD in 2017 (as part of a broader Argo project that also includes Argo Workflows, Argo Events, and Argo Rollouts). The project moved to the Cloud Native Computing Foundation in 2020 and graduated as a top-level CNCF project in 2022. ApplicationSets, multi-cluster sync, and SSO integration have continued to mature.
Argo CD is one of the canonical implementations of GitOps, alongside Flux. It is widely deployed in Kubernetes-heavy environments where teams want declarative cluster state and clear audit trails. The web UI is one of Argo CD's selling points — the application graph and sync-status visualisation make it easy to see what's actually deployed.
Install
kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
Authors
- Intuit (origin)
- Cloud Native Computing Foundation contributors