假设你熟悉 Git、Docker、Kubernetes、持续交付和 GitOps 的核心概念。以下是 Argo CD 特有的一些概念:
- 应用程序由清单定义的一组 Kubernetes 资源。这是自定义资源定义 (CRD)。
- 应用程序源类型使用哪个工具来构建应用程序。
- 目标状态应用程序的所需状态,由 Git 存储库中的文件表示。
- 实时状态该应用程序的实时状态。部署了哪些 pod 等。
- 同步状态实时状态是否与目标状态匹配。部署的应用程序是否与 Git 所说的一样?
- 同步使应用程序移动到其目标状态的过程。例如,通过将更改应用到 Kubernetes 集群。
- 同步操作状态同步是否成功。
- 刷新将 Git 中的最新代码与实时状态进行比较。弄清楚有什么不同。
- 健康应用程序的健康状况,是否正常运行?它可以满足请求吗?
- 工具从文件目录创建清单的工具。例如定制。请参阅应用程序源类型。
- 配置管理工具请参阅工具。
- 配置管理插件自定义工具。