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:
- Plain YAML/JSON manifests
- Custom config management tool
Application deployments can track updates to:
- Git commit SHA
Argo CD components, CRDs and architectural patterns.