核心概念¶
让我们假设你熟悉核心的 Git、Docker、Kubernetes、持续交付和 GitOps 概念。 下面是 Argo CD 特有的一些概念。
- 应用 由配置清单定义的一组 Kubernetes 资源。这是自定义资源定义(CRD)。
- 应用程序源类型 被引用用于构建应用程序的*工具。
- 目标状态 应用程序的理想状态,由 Git 仓库中的文件表示。
- 运行状态* 应用程序的运行状态。部署了哪些 pod 等。
- 同步状态* 实时状态是否与目标状态一致。部署的应用程序是否与 Git 所说的一致?
- 同步 应用程序向目标状态移动的过程。例如,将更改应用到 Kubernetes 集群。
- 同步操作状态* 同步是否成功。
- 刷新* 将 Git 中的最新代码与实时状态进行比较。找出不同之处。
- 健康状况* 应用程序是否正常运行?能否满足请求?
- 工具 从文件目录创建配置清单的工具。例如 kustomize。参见 应用程序源类型*。
- 配置管理工具 参见工具。
- 配置管理插件 一种自定义工具。