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.