云原生架构与 GitOps 实战
王炜
前腾讯云 CODING 架构师
6217 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 44 讲
云原生架构与 GitOps 实战
15
15
1.0x
00:00/00:00
登录|注册

39|GitOps 最佳实践,ArgoCD 凭什么脱颖而出?

你好,我是王炜。
2022 年 12 月,CNCF 宣布 Argo 项目从孵化阶段提升为毕业阶段。这意味着它和 Kubernetes、Prometheus 这些影响力巨大的项目一样,加入了毕业项目的行列。
你可能不知道,Argo 项目其实包括多个子项目,ArgoCD 是其中关注度最高且终端用户最多的项目。
CNCF 的统计数据显示,Argo 至少被 350 家企业用在了生产环境上,在社区贡献方面,有超过 2300 家公司和 8000 名个人为这个项目做出过贡献,Argo 项目在 GitHub 上拥有超过 20000 个 Star,它是 CNCF 开源社区中最活跃和最多样化的开源社区之一。
那么,为什么 ArgoCD 如此成功?它相比 GitOps 的鼻祖 FluxCD 有哪些优势呢?为什么 ArgoCD 会成为 GitOps 最受开发者欢迎的项目?
在这节课,我将从 ArgoCD 的历史说起,带你了解 ArgoCD 的发展历史,了解 ArgoCD 背后庞大的 Argo 项目。此外,我还会对 ArgoCD 和 FluxCD 做简单的对比,让你了解它们之间的差异,为你的技术选型提供参考。

ArgoCD 的诞生

2017 年,Applatix 公司正式对外开源了 Argo 项目。2018 年,Applatix 公司被著名的 Intuit 公司收购。Intuit 公司成立于 1983 年,是一家老牌的金融和税务软件开发商。在收购 Argo 项目之前,Intuit 公司采用了 Netflix 开源的 CD 工具 Spinnaker。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

ArgoCD 是一个备受欢迎的 GitOps 工具,其成功得益于其多种特点。它支持多种应用标准,拥有开发者友好的 Dashboard,支持多租户和多集群,提供漂移检测和垃圾回收等功能。与 FluxCD 相比,ArgoCD 提供了更丰富的功能和更好的用户界面,适合中大型团队使用。此外,ArgoCD 还结合了 Argo 生态内的其他工具,如 Argo Workflows 和 Argo Rollouts,进一步扩展了其能力。总之,ArgoCD 在 GitOps 领域脱颖而出,成为开发者们喜爱的项目。 ArgoCD 生态系统中的其他工具也值得关注。比如,Argo Event 提供了可扩展的事件管理解决方案,支持多种事件源和触发器,适合处理来自不同系统的事件。Argo Autopilot 是专门面向 GitOps 新手的 CLI 工具,能够一键帮助配置 Git 仓库并安装 ArgoCD。另外,Argo Image updater 可以自动更新 Helm 或 Kustomize 创建的 Argo CD 应用的镜像版本,支持多种更新策略和镜像仓库。而 Argo ApplicationSet 则提供了更高级的功能,能够一次创建多个 Argo CD 应用,实现多环境管理。此外,ArgoCD Operator 可以自动配置 ArgoCD,包括升级、备份、恢复以及安装,同时支持配置 Prometheus 和 Grafana,提供可观察性。最后,Argo Vault 插件用于从各种秘钥管理工具中提取秘钥并将它们注入到 Kubernetes 集群中,解决了 GitOps 和 Argo CD 的秘密管理问题。 总的来说,ArgoCD 以其丰富的功能和优秀的用户界面在 GitOps 领域脱颖而出,而其生态系统中的其他工具也提供了丰富的功能和解决方案,为开发者们提供了更多选择和便利。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《云原生架构与 GitOps 实战》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • jarvan_1995
    老师我们的Argocd接入了ldap之后能登录,但是鉴权有问题,按照官网的例子配置了也不管用,请问是什么问题呢

    作者回复: 是用 dex 集成的吗?

    2023-03-09归属地:上海
    2
  • 黑鹰
    这个专栏咱们有微信交流群吗?实践部分遇到问题,在留言区不能发截图,不太方便表达和交流。

    作者回复: 暂时没有哦,可以把代码贴到留言区。

    2023-03-08归属地:北京
    2
  • 黑鹰
    ArgoCD确实挺强大的,它提供的命令行工具可以和Tekton这类CI工具很好的集成,实现CI/CD 全流程
    2023-03-08归属地:北京
    2
收起评论
显示
设置
留言
3
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部