Google将捐赠开源服务网格Istio给CNCF

Google实现与IBM的协议,宣布将微服务管理平台Istio提交给云计算原生运算基金会(Cloud Native Computing Foundation,CNCF),作为孵化器项目。

Istio使用Envoy服务代理,扩展Kubernetes以创建一个可程序化,且应用程序感知的网络,Istio能够支持Kubernetes以及传统的工作负载,在复杂的部署中,提供标准并通用的流量管理、遥测和安全性。

2016年Google、IBM和Lyft团队合作开发Istio,Istio是由Google Istio和IBM Amalgam8项目整合而成,在2018年的时候达到1.0版本,并且被eBay和The Weather Company大规模采用,在经过一系列更新,并且通过在Envoy加入WebAssembly扩展,极大程度简化了网格的可扩展性。

现在已经有20多家服务供应商,提供Istio托管服务,包括Google云计算的Anthos Service Mesh,也是以Istio为基础构建的服务网格,供用户监控和管理本地端和云计算上的工作负载。

在2020年的时候,Google曾想把Istio加入到当时新成立的开源项目管理商标组织Open Use Commons中。Open Use Commons是Google与学术界、独立贡献者,以及顾问公司所共同成立的组织,要将开源哲学和定义扩展到开源项目的商标上,有鉴于开源贡献者通常对法律不够熟悉,因此Open Use Commons会协助开源项目进行商标管理。

Google当时预计要将Angular、Gerrit与Istio三个项目加入到Open Use Commons,但是遭到Istio创始成员IBM反对,认为Open Usage Commons并不符合社群开放治理的期待,而开放治理正是开源项目成功的关键。在Istio项目初期,Google就已经与IBM完成协议,会将Istio贡献给CNCF,因此IBM希望Google可以实现承诺。

而现在Google终于将Istio交给了CNCF,Istio是Kubernetes生态系统中,最后一个在CNCF之外的主要组件,在Google向CNCF捐赠Istio,便可在基金会的支持下,让Istio更加靠近Kubernetes项目。Google提到,Istio是Google的关键项目,当该项目被CNCF接受,Google还是会继续战略性投资Istio,并作为重要维护者,同时也会持续投资上游项目。