Overview
Argo CD is the most widely adopted GitOps continuous delivery controller for Kubernetes. Originally developed at Intuit and donated to the Cloud Native Computing Foundation, the project graduated to CNCF top-level status in December 2022 and is now jointly maintained by Akuity, Red Hat, Codefresh, Intuit, and several other contributors. The controller continuously reconciles the live state of Kubernetes clusters against declarative manifests stored in Git, pulling rather than being pushed to, which has become the dominant pattern for deploying applications onto Kubernetes at scale.
Argo CD supports plain Kubernetes YAML, Helm, Kustomize, Jsonnet, and any tool that produces YAML via the config management plugin interface. The 2.x line introduced ApplicationSet for templated multi-environment rollouts, Sync Windows for change controls, and progressive sync waves. The 3.x line (general availability May 2025) brought a redesigned UI, improved scalability of the application controller, and tighter integration with Argo Rollouts for progressive delivery. For organisations standardising on Kubernetes, Argo CD has effectively become the default — but as an open-source project, support and lifecycle management are still the buyer's responsibility unless a commercial distribution is chosen.
Key Features
- Pull-based GitOps reconciliation against Kubernetes API servers
- Multi-cluster management with one Argo CD controller per fleet or per cluster
- ApplicationSet controller for templated multi-environment, multi-cluster rollouts
- Sync Windows, Sync Waves, and pre/post/sync hooks for ordered deployments
- Native Helm, Kustomize, Jsonnet, and plug-in support for any YAML generator
- RBAC backed by SSO via OIDC, SAML, Dex, or external identity providers
- Web UI, CLI, and gRPC API for declarative or imperative operations
- Notifications controller for Slack, Teams, email, and webhook alerts
- Native integration with Argo Rollouts for canary and blue/green deployments
- Audit log of all sync operations and configuration drift detection
- Resource health assessments and customisable health checks via Lua
- Commercial distributions from Akuity, Codefresh, and Red Hat OpenShift GitOps
Pricing
| Distribution | Model | Cost |
|---|---|---|
| Argo CD (open source) | Self-hosted on Kubernetes | $0 software cost (operations and infrastructure extra) |
| Akuity Platform | Managed control plane SaaS | From approximately $50/cluster/month; enterprise quotes scale by cluster and seat |
| Codefresh GitOps | Subscription | From approximately $300/month for small teams; enterprise quote-based |
| Red Hat OpenShift GitOps | Included with OpenShift subscription | Bundled with OpenShift Container Platform entitlement |
Pricing verified May 2026 against the Akuity, Codefresh, and Red Hat published pricing pages. Self-hosted Argo CD has zero software cost; total cost of ownership for a 50-cluster estate is typically dominated by platform team time.
Strengths
- De facto standard for GitOps on Kubernetes with a large and active CNCF community
- Pull-based reconciliation removes the need for the CI system to have cluster credentials
- Strong drift detection and visibility — the UI clearly shows out-of-sync resources
- ApplicationSet pattern dramatically reduces duplication for multi-cluster fleets
- Integrates naturally with Argo Rollouts, Argo Workflows, and Argo Events
- Multiple credible commercial distributions provide a support path without lock-in
Limitations
- Single-controller scaling has historical limits; large fleets need sharding or commercial distributions
- RBAC model is global to the Argo CD instance; multi-tenant isolation requires careful design
- Built-in secrets handling is minimal — most users add External Secrets Operator or Sealed Secrets
- No native blue/green or canary support without pairing with Argo Rollouts
- Upgrade path between major versions has previously required hands-on validation