Argo CD
你可能会说
Git 改了,集群里到底什么时候生效?
以 Git 为准的持续部署监听 Git 仓库里的 K8s 清单,自动同步到集群,漂移可检测、可回滚;本质是 GitOps 控制器。
也常被叫作GitOps持续部署
什么时候选它
- Kubernetes 持续部署
- 多集群统一发布
- 需要审计记录和一键回滚
什么时候别选
- 非 K8s 环境(用别的 CD 工具)
- 发布需要大量人工审批和复杂编排
- 团队没有集群管理能力
容易混在一起 · 怎么分
Argo CD≠Jenkins 部署
Argo CD 持续比对并自动同步,漂移可见;脚本式部署只执行一次,之后状态没人管。
Q面试会问什么
- 问:GitOps 是什么?
答:Git 是唯一事实源,控制器持续把集群状态收敛到 Git 里声明的状态。 - 问:和 CI 的分工?
答:CI 负责构建、测试、产出镜像和更新清单;Argo CD 负责把期望状态同步到集群。
延伸阅读 · 权威出处