在向 CNCF 捐赠 Knative 后,谷歌和 Istio 指导委员会又宣布已将 Istio 项目提交给 CNCF,供其考虑作为一个孵化项目。“这对 Istio 及其社区来说是一个重要的里程碑,我们很高兴能在项目的发展中达到这一步。”
Istio 是一个由谷歌、IBM 和 Lyft 的团队于 2016 年开始合作开发的开源项目,在 2017 年正式推出;它是一个大型微服务系统管理工具,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Knative 是一个基于 Kubernetes 与 Istio 的 Serverless 架构方案,Istio 是 Knative 所依赖的 Service Mesh。
按照规划,Istio 本来就要捐赠给 CNCF;但在 2019 年 KubeCon 期间,谷歌却打破与 IBM 定下的协议表示,不打算在短期内将其流行的 Serverless 平台 Knative 或 Istio 捐赠给 CNCF。并在 2020 年将 Istio 的商标转让给了新成立的 Open Usage Commons(OUC),一个谷歌自建的”中立“组织。之后,为了破除“谷歌控制说”,Istio 重组了指导委员会;以及让出了 Knative 直接控制权,将 Knative 的直接控制权让渡给一个指导委员会。
之后在 2021 年底,谷歌又突然宣布将把 Knative 的商标、知识产权和代码捐赠给 CNCF 作为一个孵化项目,但是不包括 Istio。2022 年 3 月,Knative 被 CNCF 作为孵化项目接受。现如今,Istio 也跟上了 Knative 的步伐。
官方公告称,
在谷歌,我们相信使用开源的同时也有责任贡献、维持和改善生态系统,我们致力于代表我们的客户和整个社区改善关键的云原生项目。根据 CNCF DevStats 的统计,谷歌为 Istio 做出了超过一半的贡献,并做出了三分之二的 commit。在决定为 Istio 采用 Envoy 后,谷歌成为 Envoy 的第一贡献者。
Istio 是组织的 Kubernetes 生态系统中最后一个位于 CNCF 之外的主要组件,其 API 与 Kubernetes 非常吻合。在我们最近向 CNCF 捐赠 Knative 之后,接受 Istio 将使我们的云原生堆栈在该基金会的支持下得到完善,并使 Istio 更接近 Kubernetes 项目。加入 CNCF 也使贡献者和客户更容易证明支持和治理符合其他重要的云原生项目的标准,我们很高兴能因此帮助支持项目的发展和采用。
谷歌方面表示,Istio 是谷歌云未来的关键,如果该项目被接受,该公司将作为关键维护者继续对 Istio 进行战略性投资,并通过对上游贡献的工程持续投资。