github.com/argoproj/argo-cd/v2@v2.10.9/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 Below are some of the concepts that are specific to Argo CD. 5 6 * **Application** A group of Kubernetes resources as defined by a manifest. This is a Custom Resource Definition (CRD). 7 * **Application source type** Which **Tool** is used to build the application. 8 * **Target state** The desired state of an application, as represented by files in a Git repository. 9 * **Live state** The live state of that application. What pods etc are deployed. 10 * **Sync status** Whether or not the live state matches the target state. Is the deployed application the same as Git says it should be? 11 * **Sync** The process of making an application move to its target state. E.g. by applying changes to a Kubernetes cluster. 12 * **Sync operation status** Whether or not a sync succeeded. 13 * **Refresh** Compare the latest code in Git with the live state. Figure out what is different. 14 * **Health** The health of the application, is it running correctly? Can it serve requests? 15 * **Tool** A tool to create manifests from a directory of files. E.g. Kustomize. See **Application Source Type**. 16 * **Configuration management tool** See **Tool**. 17 * **Configuration management plugin** A custom tool.