可管理K8s应用程序的Argo项目进入CNCF孵化器

云计算原生基金会(CNCF)本周宣布,其技术监督委员会已经投票决议,将Argo项目纳入孵化器中托管。Argo是一组Kubernetes原生工具,可用来执行和管理在Kubernetes上运行的应用程序与工作,Argo项目是由一间名为Applatix的企业,在2017年时创建,Applatix在2018年的时候被Intuit收购,之后BlackRock也加入贡献Argo项目的行列,并且与Applatix共同积极发展项目以及经营社群。

BlackRock资料科学平台负责人Michael Francis提到,由于事​​件工作流程在BlackRock资料平台中,于资料驱动模型中扮演重要的角色,让公司的投资者和用户可以使用研究模型访问大量的财务资料,因此BlackRock大量使用了Argo Workflows,并且决定贡献依赖性管理工具Argo Events。

Argo包含了4个子项目,包括用于Kubernetes的容器原生工作流程引擎Argo Workflows,能够用来平行调度Kubernetes工作;Kubernetes事件相依管理器Argo Events,则是事件驱动工作流程的自动化框架,可用来启动Kubernetes项目或是无服务器工作负载等;还有支持Kubernetes资源声明式GitOps部署的Argo CD;同时Argo也有能够控制发布策略的工具Argo Rollouts,可以支持声明式渐进交付策略,像是金丝雀部署和蓝绿部署等。

Argo提供用户一种简单的方法,让用户在Kubernetes上创建应用程序和工作时,可以集成服务、工作流程和基于事件三种运算模式,Argo可以用做Kubernetes控制器也可以作为定制化资源,与其他诸如Prometheus和gRPC等CNCF项目结合使用。

目前已经有超过100个企业组织,积极将Argo用于生产中,包括Adobe、Google、GitHub和Volvo等,在GitHub上,Argo的社群也已经茁壮发展,Argo项目有8,300颗星并拥有425位贡献者,CNCF提到,在Argo项目加入CNCF之后,会专注在微服务交付和机器学习应用程序的发展。CNCF首席技术官Chris Aniszczyk表示,Argo团队致力于简化Kubernetes的使用,以及发展GitOps应用,与CNCF社群的发展目标相符。