Repolode
argoproj

argoproj/argo-cd

一款声明式 GitOps 持续交付工具,可将 Kubernetes 应用同步为 Git 仓库中定义的状态。

Star
24,433
Fork
7,971
未关闭 Issue
4,436
最近提交
4小时前

这是什么?

Argo CD 是一款面向 Kubernetes 的声明式 GitOps 持续交付工具。应用定义、配置和环境都保存在版本控制中,Argo CD 会让集群的实际状态与 Git 中声明的状态保持一致。

它支持 Helm、Kustomize、Jsonnet 等多种配置方式,团队可以沿用现有工具链。部署和生命周期操作实现自动化,变更历史可通过 Git 追溯审计。

项目提供 Web UI 和 CLI,常通过 Helm Chart 部署,属于 CNCF 下的 Argo 生态。

核心功能

  • 01将 Kubernetes 集群同步到 Git 仓库中声明的期望状态。
  • 02支持 Helm、Kustomize、Jsonnet 和原生 YAML 清单。
  • 03提供 Web UI 和 CLI,用于查看和管理应用。
  • 04记录部署历史,并检测与声明状态的偏差。

适用场景

  • 从单一 Git 仓库向多个 Kubernetes 集群部署微服务。
  • 通过基于 Pull Request 的变更管理生产和预发布环境。
  • 追溯集群配置随时间的变更记录与责任人。

使用前须知

  • 它面向 Kubernetes 设计,因此使用前需要有 Kubernetes 集群。

标签

常见问题

argo-cd 是什么?
一款声明式 GitOps 持续交付工具,可将 Kubernetes 应用同步为 Git 仓库中定义的状态。 Argo CD 是一款面向 Kubernetes 的声明式 GitOps 持续交付工具。应用定义、配置和环境都保存在版本控制中,Argo CD 会让集群的实际状态与 Git 中声明的状态保持一致。
argo-cd 可以免费使用吗?用的什么许可证?
argo-cd 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
argo-cd 还在维护吗?
活跃维护中。argo-cd 最近一次提交是在 2026年10月21日。
argo-cd 适合用来做什么?
从单一 Git 仓库向多个 Kubernetes 集群部署微服务。 通过基于 Pull Request 的变更管理生产和预发布环境。 追溯集群配置随时间的变更记录与责任人。
在哪里获取 argo-cd?
源代码和安装说明在 GitHub 上:https://github.com/argoproj/argo-cd

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目