Skip to main content

Argo CD


Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.

How It Worksโ€‹

  • It follows the GitOps pattern of using Git repositories as the source of truth for defining the desired application state
  • It is implemented as a Kubernetes controller, which continuously monitors running applications and compares the current, live state against the desired target state

Argo CD has support for multiple config management/templating tools:

  • Kustomize
  • Helm
  • Ksonnet
  • Jsonnet
  • Plain YAML/JSON manifests
  • Custom config management tool

Application deployments can track updates to:

  • Branches
  • Tags
  • Git commit SHA