Argo CD is a declarative GitOps continuous delivery tool that Kubernetes uses. Applications, configurations, environments, and definitions should be declarative, version-controlled, and should be able to be renamed as needed. App deployment and lifecycle management must be automated, auditable, and easily understood. Argo CD follows the GitOps model of using Git repositories to define the desired application state. Argo CD automates deployment of desired application states in specified target environments. Application deployments can track changes to branches, tags, and pinned to a specific version at a Git commit.