github.com/argoproj/argo-cd@v1.8.7/docs/core_concepts.md (about) 1 # Core Concepts 2 3 Let's assume you're familiar with core Git, Docker, Kubernetes, Continuous Delivery, and GitOps concepts. 4 5 * **Application** A group of Kubernetes resources as defined by a manifest. This is a Custom Resource Definition (CRD). 6 * **Application source type** Which **Tool** is used to build the application. 7 * **Target state** The desired state of an application, as represented by files in a Git repository. 8 * **Live state** The live state of that application. What pods etc are deployed. 9 * **Sync status** Whether or not the live state matches the target state. Is the deployed application the same as Git says it should be? 10 * **Sync** The process of making an application move to its target state. E.g. by applying changes to a Kubernetes cluster. 11 * **Sync operation status** Whether or not a sync succeeded. 12 * **Refresh** Compare the latest code in Git with the live state. Figure out what is different. 13 * **Health** The health of the application, is it running correctly? Can it serve requests? 14 * **Tool** A tool to create manifests from a directory of files. E.g. Kustomize or Ksonnet. See **Application Source Type**. 15 * **Configuration management tool** See **Tool**. 16 * **Configuration management plugin** A custom tool.