- Home
- Continuous Delivery Software
- Argo CD
Argo CD
What it is
Argo CD is a free, open-source GitOps continuous delivery tool for Kubernetes. It compares running applications with desired configurations in Git and can synchronize differences automatically or manually. It supports Kustomize, Helm, OCI images, YAML, JSON, Jsonnet, and custom configuration plugins, and can deploy applications across multiple clusters. A web UI and CLI provide application activity and deployment controls. Argo CD can analyze application health, detect configuration drift, roll back to Git-committed configurations, and record audit trails for application events and API calls. PreSync, Sync, and PostSync hooks support rollout workflows, and Prometheus metrics are available. Identity options include SSO integrations, multi-tenancy, and RBAC policies; documented SSO choices include OIDC, OAuth2, LDAP, SAML 2.0, GitHub, GitLab, Microsoft, and LinkedIn. Installation options include multi-tenant and Core setups, while the documentation recommends high availability for production. Core does not include the Argo CD RBAC model, API, notification controller, or OIDC authentication. The project is available under the Apache License, Version 2.0.
For and against
For
- Synchronizes running applications with desired Git state.
- Supports multiple clusters and several manifest sources.
- Provides health analysis and configuration drift detection.
- Includes audit trails and Prometheus metrics.
- Available as open-source software under Apache License 2.0.
Against
- Core omits the Argo CD RBAC model and API.
- Core lacks its notification controller and OIDC authentication.
- Documentation recommends high availability for production.
The verdict
Argo CD provides Git-based deployment synchronization with monitoring, access controls, and rollout hooks. Installation choices have different capabilities, and the documentation recommends high availability for production.
Who it suits
Argo CD suits teams deploying Kubernetes applications from configurations held in Git. It may fit teams that need multi-cluster deployment, drift detection, and web or CLI controls.
Plans and prices
Argo CD (open-source)
self-managed Kubernetes installation · non-HA installation not recommended for production
Read 5 Oct 2026 · argo-cd.readthedocs.io
On the record
- Access and authorization
- It provides a web UI, CLI, SSO integrations, multi-tenancy, and RBAC policies.argo-cd.readthedocs.io · read 4 Oct 2026
- Audit and rollout
- It supports audit trails for application events and API calls, plus PreSync, Sync, and PostSync hooks for complex rollouts.argo-cd.readthedocs.io · read 5 Oct 2026
- Community support
- The project README directs users to GitHub Discussions and the #argo-cd Slack channel for questions and support.github.com · read 5 Oct 2026
- Configuration formats
- It supports Kustomize, Helm, Jsonnet, plain YAML or JSON manifests, and custom config management plugins.argo-cd.readthedocs.io · read 5 Oct 2026
- Core limitations
- Argo CD Core does not provide the Argo CD RBAC model, API, notification controller, or OIDC-based authentication.argo-cd.readthedocs.io · read 5 Oct 2026
- Deployment controls
- It provides rollback to Git committed configurations, health analysis, drift detection, and automated or manual syncing.argo-cd.readthedocs.io · read 5 Oct 2026
- Deployment model
- It continuously compares running applications with the desired state in Git and can automatically or manually sync differences.argo-cd.readthedocs.io · read 4 Oct 2026
- Feature maturity
- The documentation cautions that Alpha and Beta features may break compatibility and advises against relying on them in production without control over upgrades.argo-cd.readthedocs.io · read 4 Oct 2026
- GitOps workflow
- It monitors live applications against desired state in Git and can automatically or manually sync differences.argo-cd.readthedocs.io · read 5 Oct 2026
- Identity and access
- The feature list includes SSO integrations and multi-tenancy with RBAC policies.argo-cd.readthedocs.io · read 5 Oct 2026
- Installation
- Argo CD offers multi-tenant and core installations; its documentation recommends the high-availability installation for production use.argo-cd.readthedocs.io · read 4 Oct 2026
- Installation options
- The documentation describes multi-tenant and headless Core installations; the non-high-availability installation is marked not recommended for production use.argo-cd.readthedocs.io · read 5 Oct 2026
- Integrations
- The feature list names GitHub, GitLab, Bitbucket, OIDC, OAuth2, LDAP, SAML 2.0, and Prometheus integrations or support.argo-cd.readthedocs.io · read 5 Oct 2026
- Interfaces
- Argo CD provides a web UI and CLI for application activity, automation, and CI integration.argo-cd.readthedocs.io · read 5 Oct 2026
- License
- The project repository provides the software under the Apache License, Version 2.0, whose license grant is no-charge and royalty-free.github.com · read 4 Oct 2026
- Manifest sources
- It supports Kustomize, Helm, OCI images, YAML, JSON, Jsonnet, and custom config management plugins.argo-cd.readthedocs.io · read 4 Oct 2026
- Multi-cluster
- Argo CD can manage and deploy applications to multiple clusters.argo-cd.readthedocs.io · read 5 Oct 2026
- Purpose
- Argo CD is a declarative GitOps continuous delivery tool for Kubernetes.argo-cd.readthedocs.io · read 5 Oct 2026
The review
Overview
Argo CD is a declarative continuous-delivery tool for teams deploying applications to Kubernetes through GitOps. It suits operators who want Git to define application state across clusters and who can manage their own deployment infrastructure. Its strongest draw is a flexible, open-source workflow; the trade-off is responsibility for installation, security, and upgrades.
Key features
Argo CD compares running applications with the desired configuration in Git, then can sync changes automatically or wait for an operator. That choice helps teams balance quick correction of drift against a human deployment checkpoint. Rollbacks to Git-committed configurations, health analysis, drift detection, activity views, audit trails, and Prometheus metrics give operators ways to track changes and assess application state.
Support for Kustomize, Helm, OCI images, YAML, JSON, Jsonnet, and custom configuration-management plugins accommodates different manifest workflows. Multi-cluster deployment extends the same approach across clusters. PreSync, Sync, and PostSync hooks support complex rollouts, while pipeline-as-code, a CLI, and CI integration fit teams building automated delivery processes. A web UI provides another way to manage applications and inspect activity.
Access features include multi-tenancy, RBAC policies, and documented SSO options such as OIDC, OAuth2, LDAP, SAML 2.0, GitHub, GitLab, Microsoft, and LinkedIn. GitHub, Bitbucket, and GitLab webhooks connect repository events to the workflow. These controls are useful for teams with multiple operators, but they do not remove the need to protect trusted Git repositories: unauthorized write access can affect deployed Kubernetes resources.
Pricing
Argo CD (open-source) costs nothing for a self-managed Kubernetes installation. The Apache License, Version 2.0 grants use at no charge and royalty-free. This is a strong fit for teams able to operate the software themselves; there is no paid hosted tier or free trial described.
Installation choice matters more than a subscription tier. The non-HA installation is not recommended for production. The documentation recommends high availability for production use. Argo CD Core offers a headless installation, but gives up the Argo CD RBAC model, API, notification controller, and OIDC-based authentication; teams needing those capabilities should choose a different installation model.
Platforms
Argo CD is available through an API, Linux, web, and self-hosted deployments. Its Kubernetes focus and self-managed installation make it a better fit for teams operating cluster infrastructure than for readers seeking a managed deployment service.
Who it's for
Choose Argo CD if your team deploys to Kubernetes, wants Git to serve as the desired-state record, and needs a choice between automatic and manual synchronization. Its multi-cluster support and broad manifest compatibility are particularly useful for teams with varied configuration workflows. Look elsewhere if you cannot take on installation and security operations, or if Core's missing access and API features are essential to your setup.
Pros and cons
- Pro: Automatic or manual sync lets teams choose between continuous correction and an approval checkpoint.
- Pro: Multiple manifest formats, custom plugins, and multi-cluster deployment support varied Kubernetes environments.
- Pro: Health analysis, drift detection, activity views, audit trails, and metrics support operational visibility.
- Con: The software is self-managed, so teams carry installation, security, and upgrade responsibilities.
- Con: Core omits RBAC, the API, notifications, and OIDC authentication, limiting its fit where those controls are required.
- Con: Alpha and Beta features may break compatibility; relying on them in production is risky without control over upgrades.
- Con: ApplicationSets can expose privileged information, and only admins should manage them.
Alternatives
Argo Rollouts is another free, self-hosted Kubernetes controller and CRD option for readers focused on that deployment model. Devtron Release Orchestration may suit teams that want a freemium alternative with a free tier capped at 50 vCPUs, 10 users, and one cluster, or a self-hosted OSS Plus plan at $499 a month. Flagger is a free, Apache 2.0-licensed Kubernetes progressive-delivery operator. Flux CD is a free, open-source Kubernetes delivery project that requires a Kubernetes cluster.
Octopus Deploy is a freemium alternative with free-plan and free-trial availability. Cyclops is a free self-hosted option that works with existing Helm charts. Garden offers a free tier with limits on build minutes, cache hits, and cache retention, plus an Enterprise plan with custom pricing. Helm is a free, self-managed command-line tool for Kubernetes deployment.
For a broader comparison, browse Kubernetes Deployment Tools or Continuous Delivery Software.
Verdict
Argo CD is a strong choice for Kubernetes teams that want Git-based delivery, multi-cluster support, and control over synchronization without a software license charge. Choose it when your team can own the installation and secure the Git-to-cluster path; look elsewhere if you need managed operations or if Core's reduced access and API capabilities do not meet your requirements.