1. Argo CD

argo

在 GitOps 实践中,我们需要将软件设施定义在 Git 仓库中进行管理。其中的软件设施,包括 IaaS、Kubernetes 这样的基础设施,也包括应用本身。每个人都可以通过提交 Pull Request 来修改软件设施,然后通过自动化的程序执行这种修改。

Argo CD 是以 Kubernetes 为基础设施的 GitOps 持续部署工具。

下面是来自 Argo CD 社区的原理图:

  • Argo CD 从 Git Repo 拉取应用的配置,部署在 Kubernetes 集群中。
  • 当有人新增功能时,提交一个 Pull Requests 到 Git Repo 修改应用的部署配置,等待合并。
  • 在 Pull Requests 合并之后,通过 Webhook 触发 Argo CD 执行更新操作。
  • 应用得到更新,发送通知。

该项目在 CNCF 托管:

  • CNCF 分层:应用定义与开发
  • CNCF 分类:持续集成与部署
  • CNCF 成熟度:孵化中

1.1. 代码与网站

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2025-02-08 11:34:15

results matching ""

    No results matching ""