选型

Argo CD

你可能会说

Git 改了,集群里到底什么时候生效?

以 Git 为准的持续部署监听 Git 仓库里的 K8s 清单,自动同步到集群,漂移可检测、可回滚;本质是 GitOps 控制器。
也常被叫作GitOps持续部署
先问一句K8s 要用 Git 驱动发布?
默认Argo CD→擅长GitOps 同步→别用非 K8s 环境
成熟度采用

什么时候选它

  • Kubernetes 持续部署
  • 多集群统一发布
  • 需要审计记录和一键回滚

什么时候别选

  • 非 K8s 环境(用别的 CD 工具)
  • 发布需要大量人工审批和复杂编排
  • 团队没有集群管理能力
容易混在一起 · 怎么分
Argo CD≠Jenkins 部署

Argo CD 持续比对并自动同步,漂移可见;脚本式部署只执行一次,之后状态没人管。

Q面试会问什么

  • 问:GitOps 是什么?
    答:Git 是唯一事实源,控制器持续把集群状态收敛到 Git 里声明的状态。
  • 问:和 CI 的分工?
    答:CI 负责构建、测试、产出镜像和更新清单;Argo CD 负责把期望状态同步到集群。
延伸阅读 · 权威出处