argoproj/argo-cd

GitHub Trending (daily) 工具

摘要

Argo CD 是一个用于 Kubernetes 的声明式 GitOps 持续交付工具,能够实现应用程序的自动化部署和生命周期管理。

面向 Kubernetes 的声明式持续部署
查看原文
查看缓存全文

缓存时间: 2026/07/09 07:51

argoproj/argo-cd

来源:https://github.com/argoproj/argo-cd

发布版本: 最新版本 (https://github.com/argoproj/argo-cd/releases/latest) Artifact HUB (https://artifacthub.io/packages/helm/argo/argo-cd) SLSA 3 (https://slsa.dev)

代码质量: 集成测试 (https://github.com/argoproj/argo-cd/actions?query=workflow%3A%22Integration+tests%22) codecov (https://codecov.io/gh/argoproj/argo-cd) CII 最佳实践 (https://bestpractices.coreinfrastructure.org/projects/4486) OpenSSF 评分卡 (https://scorecard.dev/viewer/?uri=github.com/argoproj/argo-cd)

社交渠道: Twitter 关注 (https://twitter.com/argoproj) Slack (https://argoproj.github.io/community/join-slack) LinkedIn (https://www.linkedin.com/company/argoproj/) Bluesky (https://bsky.app/profile/argoproj.bsky.social)

Argo CD —— Kubernetes 声明式持续交付

什么是 Argo CD?

Argo CD 是一款面向 Kubernetes 的声明式 GitOps 持续交付工具。

Argo CD 界面

Argo CD 演示 (https://youtu.be/0WAm0y2vLIo)

为什么选择 Argo CD?

  1. 应用定义、配置和环境应当是声明式且版本控制的。
  2. 应用部署和生命周期管理应当自动化、可审计且易于理解。

谁在使用 Argo CD?

官方 Argo CD 用户列表

文档

要了解更多关于 Argo CD 的信息,请访问完整文档 (https://argo-cd.readthedocs.io/)。 在线演示请访问 https://cd.apps.argoproj.io/。

社区

贡献、讨论与支持

您可以通过以下渠道联系 Argo CD 社区和开发者:

  • 问答:GitHub Discussions (https://github.com/argoproj/argo-cd/discussions)
  • 聊天:#argo-cd Slack 频道 (https://argoproj.github.io/community/join-slack)
  • 贡献者办公时间:每周四 (https://calendar.google.com/calendar/u/0/[email protected]) | 议程 (https://docs.google.com/document/d/1xkoFkVviB70YBzSEa4bDnu-rUZ1sIFtwKKG1Uw8XsY8)
  • 用户社区会议:每月第一个星期三 (https://calendar.google.com/calendar/u/0/[email protected]) | 议程 (https://docs.google.com/document/d/1ttgw98MO45Dq7ZUHpIiOIEfbyeitKHNfMjbY5dLLMKQ)

参与 Argo CD 项目需遵守 CNCF 行为准则 (https://github.com/cncf/foundation/blob/master/code-of-conduct.md)

博客与演讲

  1. Awesome-Argo:关于 Argo 的优秀项目与资源精选列表 (https://github.com/terrytangyuan/awesome-argo)
  2. 揭秘 Argo CD 在企业级持续交付中的秘密配方 (https://akuity.io/blog/secret-ingredients-of-continuous-delivery-at-enterprise-scale-with-argocd/)
  3. 使用 ArgoCD Image Updater 实现无管线的 GitOps (https://youtu.be/avPUQin9kzU)
  4. 结合 Argo CD (GitOps)、Crossplane (控制平面) 和 KubeVela (OAM) (https://youtu.be/eEcgn_gU3SM)
  5. 如何将 GitOps 应用于一切——结合 Argo CD 和 Crossplane (https://youtu.be/yrj4lmScKHQ)
  6. Couchbase——如何在 Kubernetes 中使用 Argo CD 运行数据库集群 (https://youtu.be/nkPoPaVzExY)
  7. 万物自动化——如何结合 Argo Events、Workflows & Pipelines、CD 和 Rollouts (https://youtu.be/XNXJtxkUKeY)
  8. 基于 Pull Request 的环境:使用 Argo CD 在预览环境中应用 GitOps 原则 (https://youtu.be/cpAaI8p4R60)
  9. Argo CD:应用 GitOps 原则管理 Kubernetes 生产环境 (https://youtu.be/vpWQeoaiRM4)
  10. 基于 Pull Request 创建临时预览环境:Argo CD 与 Codefresh (https://codefresh.io/continuous-deployment/creating-temporary-preview-environments-based-pull-requests-argo-cd-codefresh/)
  11. 教程:成为 GitOps 忍者所需的一切 (https://www.youtube.com/watch?v=r50tRQjisxw) —— 90 分钟 GitOps 和 Argo CD 教程。
  12. Argo CD、Spinnaker、Jenkins X 和 Tekton 对比 (https://www.inovex.de/blog/spinnaker-vs-argo-cd-vs-tekton-vs-jenkins-x/)
  13. 使用 IBM Multicloud Manager 3.1.2 通过 GitOps 简化并自动化部署 (https://www.ibm.com/cloud/blog/simplify-and-automate-deployments-using-gitops-with-ibm-multicloud-manager-3-1-2)
  14. 使用 Argo CD 实现 Kubeflow 的 GitOps (https://v0-6.kubeflow.org/docs/use-cases/gitops-for-kubeflow/)
  15. 基于 Kubernetes 的 GitOps 工具集:CircleCI 与 Argo CD (https://www.digitalocean.com/community/tutorials/webinar-series-gitops-tool-sets-on-kubernetes-with-circleci-and-argo-cd)
  16. 借助 K8s 和 Argo CD 实现光速 CI/CD (https://www.youtube.com/watch?v=OdzH82VpMwI&feature=youtu.be)
  17. 机器学习即代码 (https://www.youtube.com/watch?v=VXrGp5er1ZE&t=0s&index=135&list=PLj6h78yzYM2PZf9eA7bhWnIh_mK1vyOfU)。其中描述了 Kubeflow 如何使用 Argo CD 为机器学习实现 GitOps。
  18. Argo CD —— Kubernetes 的 GitOps 持续交付 (https://www.youtube.com/watch?v=aWDIQMbp1cc&feature=youtu.be&t=1m4s)
  19. Argo CD 入门:Kubernetes DevOps CI/CD (https://www.youtube.com/watch?v=2WSJF7d8dUg&feature=youtu.be)
  20. GitOps 部署与 Kubernetes——使用 Argo CD (https://medium.com/riskified-technology/gitops-deployment-and-kubernetes-f1ab289efa4b)
  21. 三步部署 Argo CD 并配置 Ingress 和 TLS:无需折腾 YAML (https://itnext.io/deploy-argo-cd-with-ingress-and-tls-in-three-steps-no-yaml-yak-shaving-required-bc536d401491)
  22. 使用 Argo 和 Codefresh 实现 GitOps 持续交付 (https://codefresh.io/events/cncf-member-webinar-gitops-continuous-delivery-argo-codefresh/)
  23. 使用 Argo CD 和 Renovate 保持最新 (https://mjpitz.com/blog/2020/12/03/renovate-your-gitops/)
  24. 使用 Helm 设置 Argo CD (https://www.arthurkoziel.com/setting-up-argocd-with-helm/)
  25. 使用 Argo CD 应用 GitOps (https://thenewstack.io/applied-gitops-with-argocd/)
  26. 使用 Argo CD 通过 GitOps 解决配置漂移 (https://www.cncf.io/blog/2020/12/17/solving-configuration-drift-using-gitops-with-argo-cd/)
  27. 跨环境的去中心化 GitOps (https://blogs.sap.com/2021/05/06/decentralized-gitops-over-environments/)
  28. ArgoCD GitOps 部署入门 (https://youtu.be/AvLuplh1skA)
  29. 使用 Argo CD 和 Datree 实现稳定的 Kubernetes CI/CD 部署 (https://youtu.be/17894DTru2Y)
  30. 如何使用 ApplicationSet 自动创建 Argo CD 应用?“GitOps 自动化” (https://amralaayassen.medium.com/how-to-create-argocd-applications-automatically-using-applicationset-automation-of-the-gitops-59455eaf4f72)
  31. 服务网格下的渐进式交付——Argo Rollouts 与 Istio (https://www.cncf.io/blog/2022/12/16/progressive-delivery-with-service-mesh-argo-rollouts-with-istio/)

相似文章

nixidy 简介 - 使用 Nix 进行 Kubernetes GitOps

Lobsters Hottest

nixidy 是一个基于 Nix 的工具,用于管理 Kubernetes GitOps 部署,它用类型化、可复现的 Nix 表达式替代了 Helm 值文件和 Kustomize 覆盖层。本教程将介绍如何使用 Argo CD 设置 nixidy 项目,并生成纯 YAML 以供审查。

@itsclelia: I have one big problem with agentic engineering: I want agents to operate autonomously, but I also want granular, rever…

X AI KOLs Timeline

I have one big problem with agentic engineering: I want agents to operate autonomously, but I also want granular, reversible control over every change they make. I could solve this by committing every intermediate step to Git, but that would completely pollute my repo history. So I built 𝗮𝗴𝗴𝗶𝘁: a Git-like CLI for local and remote (S3-backed) agent artifact storage, written in Rust . With aggit, my agents can stash intermediate work, create branches safely, restore previous states, and back