加载中...

Argo CD 是面向 Kubernetes 的声明式 GitOps 持续交付工具,属于 CNCF 毕业的 Argo 项目家族(还包括 Argo Workflows、Argo Rollouts、Argo Events)。
GitOps 的核心是把 Git 仓库作为期望状态的唯一事实来源。Argo CD 以控制器方式持续对比 Git 中声明的清单(支持原生 YAML、Helm、Kustomize、Jsonnet)与集群实际状态:发现漂移即标记 OutOfSync,可自动或手动同步使集群收敛到期望状态,支持自动修复与资源裁剪。
Argo CD 提供可视化 Web 界面展示应用拓扑与同步状态,支持多集群管理、基于 Project 的权限隔离、SSO 集成、同步波次(sync wave)与钩子;配合 Argo Rollouts 可实现金丝雀与蓝绿发布。
相较推模式的传统 CI/CD(由流水线执行 kubectl apply),Argo CD 的拉模式更安全可审计,回滚等于 Git revert;代价是需要适应「一切变更走 Git」的工作流。

登录 后参与讨论
暂无讨论,来发表第一条评论吧