Argo CD logo
CI/CD and GitOps

Argo CD

GitOps continuous delivery for Kubernetes. Argo CD is an open-source GitOps tool for Kubernetes, part of the Argo project under the Cloud Native Computing Foundation. It watches Git repositories containing manifests, Helm charts or Kustomize overlays and keeps clusters matching them. It shows the sync and health state of every application in a web interface.

When it is the right choice

  • You run Kubernetes and want Git to be the source of truth for deployments
  • You manage several clusters or environments from one place
  • You want drift detection and simple rollback by reverting a commit
  • Not relevant if you do not use Kubernetes

How we use it

  • Structure Git repositories for applications and environments
  • Connect CI so new images update manifests through pull requests
  • Alert on failed syncs and unhealthy applications in Grafana or Slack
  • Use progressive delivery with Argo Rollouts where gradual releases are needed
Works well with

Often used together

Questions

Argo CD: frequently asked

What does GitOps change for our team?

Deployments become pull requests. Anyone can see what is running, who changed it and how to roll back, and manual cluster changes are detected.

How are secrets handled with Argo CD?

Secrets should not be stored in Git in plain text. We use tools such as External Secrets with Vault or a cloud secrets manager, or encrypted secrets.

Running Argo CD, or deciding whether to? Tell us what you have; the first consultation is free.

Let's talk »