介绍
Argo CD 是一个非常流行的开源 GitOps 工具。使用 Argo CD 需要理解以下核心概念:
- Application:由清单定义的一组 Kubernetes 资源。这是一个自定义资源定义(CRD)。Application
- ApplicationSet:支持 ApplicationSet CRD 的 Kubernetes 控制器,能够从单个模板批量生成 Applications。可以将其视为基于参数创建实例的 Application 工厂。ApplicationSet
- Tool:指定 Application 源的配置管理工具(例如 Kustomize、Helm)。Tool
- Sync:将应用的实时状态与期望状态进行调和的过程(例如,将变更应用到 Kubernetes 集群)。Sync
- Health:表示应用的运行状态,包括就绪情况和服务请求能力。Health