架构
GitOps 和 Argo CD
GitOps 是一种现代的持续交付与运维理论,而 Argo CD 是一个强大的工具,通过监控 Git 仓库中的配置文件并自动同步到目标环境来实现 GitOps。这种方法通过将整个交付过程纳入 Git 版本控制系统,提高了软件交付的速度、可靠性和安全性。
Alauda Container Platform GitOps 基于 Argo CD,使用 Git 仓库作为唯一可信源,存储应用、基础设施配置及其他文件,实现对一个或多个 Kubernetes 集群的快速且准确的分发与部署。
GitOps 架构
GitOps 与传统应用管理方法的主要区别在于:
- 不直接操作运行时环境,而是通过维护 Git 上的应用配置仓库来控制环境。
- Argo CD 持续拉取仓库,纠正运行时环境与应用配置仓库之间的差异,确保环境符合预期,防止配置漂移,并在故障时实现快速恢复。

Alauda Container Platform GitOps 架构
Alauda Container Platform GitOps 作为集群插件安装在 global 集群上,利用 Argo CD 实现跨多个业务集群的应用分发和基础设施配置。
