CNCF宣布,Argo已经正式毕业,成为继Kubernetes、Prometheus及Envoy等知名成果之后的又一CNCF“毕业生”。
Argo项目旨在帮助组织使用GitOps在Kubernetes上以声明方式部署并运行云原生应用程序及工作流。Argo项目于2017年由Applatix创建并开源,随后该公司被Intiut所收购,最终在2020年4月被CNCF孵化器所接纳。Intiut公司以及为该项目贡献了Argo Events的BlackRock,一直积极参与到项目开发和社区培养当中。
Argo项目由四个Kubernetes原生子项目组成,分别为Argo Workflows、Argo Event、Argo CD和Argo Rollouts。
Argo Workflows支持创建复杂的并行工作流,并将其作为Kubernetes资源,进而用于从CI/CD管道到机器学习工作流的多种不同用例。
Argo Events基于各类事件源,能够为Kubernetes资源(包括Argo Workflows)中基于事件的依赖项和触发器提供声明式管理。
至于另外两个子项目,Argo CD和Argo Rollouts,用于帮助工程师理解、采用和管理Kubernetes,并降低GitOps最佳实践的应用门槛。
这些工具既可以单独使用,又能通过组合共同作用于大规模创建和运行的复杂应用程序。
CNCF CTO Chris Aniszczyk表示,“要想从CNCF孵化器毕业,项目需要经过一系列难以想象的考验,包括采用量、多样性和持续增长等。Argo已经证明自己是云原生技术堆栈以及GitOps运动中的重要组成部分,我们很高兴看到它能顺利毕业。”
Argo已经被350多家组织主动用于生产(自加入CNCF孵化器以来,采用量增加了250%),包括Adobe、Blackrock、第一资本、谷歌、Intiut、PagerDuty、Peloton、Snyk、Swisscom、特斯拉、沃尔沃等。
在CNCF的最新用户调查中,超过50%的受访者表示他们正在生产中运行Argo,或者正在开展可行性评估。已经有2300家企业和8000名个人为Argo项目做出过贡献,使其成为CNCF当中最强大、最多样化的社区之一。
Argo项目联合创始人、Akuity公司CTO兼联合创始人Jesse Suen表示,“在意识到其强大的扩展机制能够向Kubernetes引入诸多新功能之后,我们决定启动Argo项目。Argo Workflows和Events让数据科学家们能够以令人兴奋的新方式运用Kubernetes集群。与此同时,DevOps工程师们则深爱Argo CD和Rollouts为应用程序交付体验带来的便捷性和强大功能。我们很高兴看到Argo项目能够与Kubernetes、Prometheus和Envoy等顶尖CNCF项目并列,也为我们Argo社区所取得的辉煌成就感到无比自豪。”
Argo项目维护者、Codefresh公司联合创始人兼首席开源官Dan Garfield指出,“Argo已经通过了CNCF对它进行的所有测试。毕业项目这一身份,意味着Argo在安全性、用户采用和治理方面均符合最高标准。从各方面来看,Argo都已经是个成熟、可持续且成功的开源项目。Argo不仅顺利毕业,同时也展示出其技术社区令人难以置信的强大和成熟。”
Intiut公司产品开发高级副总裁Pratik Wadher指出,“云原生与开源技术一直是Intuit基础设施的核心支柱,帮助我们大规模提高整体开发速度。Argo正是这一旅程中的关键环节。Argo已经从我们在Applatix早期创建的小工具,发展成我们如今在Intiut使用并维护的全面解决方案。我们相信开放与协作的力量,也致力于扮演好用户和维护者的双重角色。能够成为这个充满激情和参与感的社区中的一员,我们既兴奋又时刻保持着谦卑。”
Red Hat副总裁兼混合云平台总经理Joe Fernandes提到,“作为Argo的早期贡献者,我们看到了该技术拥有卓越的潜力,能帮助组织轻松采用GitOps方法、进而部署OpenShift应用程序和集群。我们还看到,项目的发展进一步将开发者和运营人员汇聚起来,解决了企业客户在多集群Kubernetes环境中面临的实际应用难题。Argo已经成为Red Hat OpenShift生态系统中不可或缺的组成部分,同时也是OpenShift GitOps的基础。我们期待在毕业之后继续为Argo项目做出支持和贡献。”
最终用户支持
Adobe公司首席科学家Aya Ivtsan表示,“在Adobe,我们正使用四大Argo子项目来驱动各类工作流程,包括CI/CD、即时供应、集群更新等。Argo的模块化、功能多样性再加上充满活力的社区,帮助我们为Adobe开发者带来了灵活且可扩展的解决方案。我们很高兴看到Argo项目从CNCF毕业,也期待着能与Argo社区继续保持合作!”
BlackRock公司高级工程师兼开源项目办公室主管Mike Bowen指出,“当BlackRock决定为Kubernetes编写基于事件的系统,借此填补行业中的空白时,我们就意识到应该将成果捐赠给高质量开源组织。根据开发规划和社区定位等因素,我们很快就将Argo项目确定为合作的理想对象。与Argo社区合作构建Argo Events,让BlackRock有机会进一步接触Linux基金会及CNCF中的其他贡献机会,也在我们的云原生资产当中孕育出了不少积极的产品和业务产出。例如,我们以往一直通过命令式shell脚本在数十套集群中部署几百种应用程序,但如今全部工作都交由Argo CD处理。Argo CD拥有良好的可扩展性和稳健性,能够在使用多种Kubernetes发行版的数百个集群中部署上千种应用程序。”
CERN公司计算工程师Ricardo Rocha强调,“Argo工具已经得到CERN内多个团队的广泛应用。Argo CD通过GitOps简化了多集群与应用程序管理流程,加快了部署速度并提高了服务的整体可用性。借助Argo Workflows,物理学家们能够以声明方式管理其全部分析代码。我们对Argo项目的顺利毕业感到兴奋,也期待看到它能在接下来的发展中继续大放异彩。”
作为毕业项目,Argo满足了成熟且稳定项目所必需的严格标准,包括清晰的治理与提交程序、健康的增长和采用情况,同时符合严格的安全与合规性标准。Argo获得并保持着OpenSSF最佳实践认证,并于2022年7月通过了第三方安全审计。
推荐阅读:
《》
《》
分布式实验室邀请了某互联网公司架构师,Go语言开发专家李老师12月8日晚上来直播分享《Go语言并发编程难吗?》,主要讲如何构建高并发服务、理解GMP并发模型、详解Go语言调度器、Go语言并发编程实战等,欢迎扫码关注。
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...