Back to all tools
Argo CD logo

Argo CD

Declarative GitOps continuous delivery for Kubernetes.

0Open Source
GitOps Kubernetes-tools
Share:XLinkedInWhatsApp

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

  1. 1CI pipeline builds, tests, and pushes a Docker image
  2. 2CI updates the image tag in a separate Git config repository
  3. 3Argo CD detects the commit and triggers a sync to the cluster
  4. 4Health checks confirm all pods pass readiness probes
  5. 5On failure, revert the Git commit to trigger an automatic rollback

Multi-environment promotion with App of Apps

  1. 1Create a parent Application that manages dev, staging, and prod apps
  2. 2Each child app points to a different path or overlay in the config repo
  3. 3Promote by updating the image tag in staging after dev tests pass
  4. 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.