what is argo cd

11 months ago 30
Nature

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. It is implemented as a Kubernetes controller that continuously monitors running applications and compares the current, live state against the desired target state specified in the Git repository. If a deployed applications live state deviates from the target state, it is considered OutOfSync, and Argo CD reports and visualizes the differences while providing facilities to automatically or manually sync the live state back to the desired target state. Argo CD can be used as a standalone tool or as part of a CI/CD workflow to deliver needed resources to Kubernetes clusters. It is designed to automate application deployment and lifecycle management, making it auditable and easy to understand. Argo CD can be installed via Helm chart or Kustomize.