介绍
Alauda Container Platform GitOps 是基于 Argo CD 构建的 Kubernetes 原生 GitOps 解决方案。它监控 Git 仓库中的配置清单(应用程序、基础设施定义等),并自动将其同步到目标 Kubernetes 集群,实现基于 Git 的持续交付。通过将整个交付流水线以代码形式纳入 Git 的版本控制系统,提升了部署速度、可靠性和安全性,同时支持精确的多集群应用分发。
该解决方案原生集成了 Argo CD Operator,实现了包括资源供应、升级和回滚在内的自动化部署生命周期管理。
目录
为什么选择 Argo CD?
Argo CD 作为业界领先的开源 GitOps 引擎,具有以下显著优势:
| 技术优势 | 运营收益 |
|---|
声明式 GitOps 引擎 - 通过 CRD(Application、ApplicationSet)实现状态对齐
- 支持多源(Helm、Kustomize、原生 YAML)
| 加速部署 |
Kubernetes 原生架构 - 深度集成 Kubernetes API 服务器 ≈ 原生支持命名空间隔离和 RBAC
| 企业级准备 |
多集群管理 - 混合云/多云部署的集中控制平面
- 通过 ApplicationSets 实现集群特定配置
| 运营效率 |
可扩展插件系统 - Certified 集成 Helm、Kustomize、Istio
- 通过 CRD 支持高级工作流
| 成本优化 |
活跃的 CNCF 生态系统 - 3500+ GitHub stars
- 200+ 活跃贡献者
| 面向未来 |
优势
除了 GitOps 本身的优势外,Alauda Container Platform GitOps 还提供以下增强功能:
-
企业级 Argo CD Operator
- 提供原生 Argo CD Operator 的全套功能,涵盖应用部署、升级、回滚及 Argo CD 的所有核心特性。
-
Argo CD Operator 安全服务
- 针对 Argo CD Operator 提供专属技术支持,涵盖故障响应、安全漏洞修复及整体系统稳定性保障。
-
可视化 GitOps 应用多环境分发管理
- 利用平台的多集群管理和差异化配置能力,实现风格统一的可视化 GitOps 应用管理及集群配置管理,简化多云多环境的精准分发。
-
可视化 GitOps 应用运维
- 直接访问 GitOps 应用下 Kubernetes Workload 资源的实时日志和事件。GitOps 应用异常时,用户可利用 Argo CD 的异常信息和实时 Workload 日志快速分析和解决问题,无需离开当前界面。
-
可视化 GitOps 集群配置管理
- 通过 GitOps 管理集群配置,实现集群配置的统一管理和可视化分发。
-
与全平台产品集成的闭环 GitOps 应用管理
- 集成平台的 DevOps 能力,实现持续构建、制品管理和微服务灰度发布,构建全自动化的 GitOps 应用管理,形成完整的持续集成与持续交付协同闭环。
- 结合 CrossPlane、MySQL、Developer Portal 等平台产品,实现从基础设施初始化、业务应用初始化(包括代码、流水线、GitOps 应用初始化等)到应用代码开发和部署的全流程覆盖。