Back to all tools

Argo CD
Declarative GitOps continuous delivery for Kubernetes.
0Open Source
GitOps Kubernetes-tools
Overview
Declarative, GitOps continuous delivery tool for Kubernetes that synchronizes desired and live state.
Key Features
- Automated sync from Git to Kubernetes — what's in Git is what runs
- Visual diff between desired and live cluster state in the UI
- Multi-cluster management from a single control plane
- SSO integration via OIDC, LDAP, SAML, and GitHub
- App of Apps pattern for managing large application fleets
- One-click rollback to any previous Git commit
Real-World Workflows
GitOps deployment pipeline for microservices
- 1CI pipeline builds, tests, and pushes a Docker image
- 2CI updates the image tag in a separate Git config repository
- 3Argo CD detects the commit and triggers a sync to the cluster
- 4Health checks confirm all pods pass readiness probes
- 5On failure, revert the Git commit to trigger an automatic rollback
Multi-environment promotion with App of Apps
- 1Create a parent Application that manages dev, staging, and prod apps
- 2Each child app points to a different path or overlay in the config repo
- 3Promote by updating the image tag in staging after dev tests pass
- 4Gate production promotion with a manual sync approval in Argo CD
Getting Started
kubectl create namespace argocd kubectl apply -n argocd \ -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml kubectl port-forward svc/argocd-server -n argocd 8080:443
Compare Alternatives
See how Argo CD stacks up against similar tools.