Envoy 成为第三个 CNCF 毕业项目

by admin on 2020年3月1日

28 日,CNCF 官网宣布 containerd 顺利毕业,这是继
Kubernetes、Prometheus、Envoy 和 CoreDNS,第五个从 CNCF 毕业的项目。

28 日,CNCF 宣布边缘和服务代理 Envoy 从 CNCF
孵化器毕业,这是继
Kubernetes 和 Prometheus 的第三个 CNCF 毕业项目。

重磅!阿里巴巴工程师获得 containerd 社区席位,与社区共建云时代容器标准

图片 1

图片 2

11 月 29 日,CNCF containerd 社区正式宣布:两位阿里巴巴工程师正式获得
containerd 社区席位,成为 containerd 社区
Reviewer,未来将共同参与云时代容器标准的建设。

containerd 是一个行业标准的容器运行时,使用 runC 根据 OCI
规范运行容器,其强调简单性、健壮性和可移植性。它可用作 Linux 和 Windows
的守护进程,管理其主机系统的完整容器生命周期。

Envoy 是用于云原生应用的边缘和服务代理,它最初由 Lyft
开发,是一个为单一服务和应用程序设计的高性能 C++
分布式代理,以及为大型微服务 Service Mesh
体系结构设计的通信总线和通用数据平面。Enovy
通过管理微服务之间的交互以确保应用的性能,有助于简化云原生架构的过渡和操作。

图片 3

containerd 旨在嵌入到更大的系统中,而不是由开发人员或最终用户直接使用。

CNCF
项目毕业标准中关于毕业条件是这样定义的:

containerd 是一个工业级别的容器运行时管理引擎,代表的是 Open Containers
Initiative 标准的最佳实践。同时,containerd 也是
CNCF的孵化项目,正逐渐发展成 Kubernetes
生态中容器引擎首选。值得一提的是,在阿里巴巴开源容器技术 PouchContainer
的体系架构中,containerd 同样作为基础运行时的重要管理组件存在,而
PouchContainer 更加专注于上层容器功能的开发,例如 Container Runtime
Interface 接口的实现与增强,容器隔离性的增强等。

图片 4

从沙箱或孵化状态毕业,或者作为一个新项目加入作为一个毕业项目,项目必须符合孵化阶段标准以及:

  • 有来自至少两个机构的提交者。

  • 已经实现并维护了核心基础结构计划(CII)的最佳实践徽章。

  • 采用 CNCF 行为准则。

  • 明确定义项目治理和提交者流程。这最好在 GOVERNANCE.md
    文件中进行,并引用 OWNERS.md 文件显示当前和荣誉提交者。

  • 至少在主要仓库提供项目采用者的公开列表(例如,ADOPTERS.md
    文件或项目网站上的徽标)。

  • 获得 TOC
    的绝对多数选票进入毕业阶段。如果项目能够表现出足够的成熟度,项目可以尝试直接从沙箱移动到毕业。项目可以无限期地保持在孵化状态,但通常预计在两年内毕业。

在活跃的维护者和近 250 名贡献者的帮助下,Envoy
发展迅猛,其用户社区不断增长,Airbnb、Booking.com、eBay、F5、Google、IBM、Lyft、Medium、Microsoft、Netflix、Pinterest、Salesforce、Square、Stripe、腾讯、Twilio、Verizon、VSCO
等公司都相继加入,截至目前已提交了 3000 多个 commit。Envoy 也在今年被
InfoWorld 评为年度云计算最佳开源软件之一。

Reviewer 是 containerd 社区中的核心重要角色。具体而言,reviewer
需要履行项目维护义务,比如 issue
的管理、社区提交的代码审核等。其中,社区代码合并之前,在代码审核时,reviewer
手中有着关键的一票(两票可以确保代码合入)。

CNCF
项目毕业标准中关于毕业条件是这样定义的:

CNCF 首席运营官 Chris Aniszczyk 表示:“自从加入 CNCF 以来,Envoy
一直是我们发展最快的项目之一,它无疑为服务和边缘代理领域的发展做出了重要贡献。”

阿里巴巴自 8 年前的 T4 时代即开始研究容器技术,目前集团在线业务通过
PouchContainer 技术已经实现 100%容器化。PouchContainer
容器技术,已然成为 双11 大促场景下阿里巴巴的核心基础设施技术之一,为
双11 超级工程提供精细化的资源管控与优化方案。正如上文所说,containerd
作为容器技术实现的关键路径,同样举足轻重。服务好阿里巴巴集团之外,PouchContainer
的开源以及 containerd
社区的投入,可以说是阿里巴巴集团实施中台战略过程中,必须走的路径。只有这样,阿里巴巴多年积累的容器技术经验以及更多的智能化能力,才能更好地向全社会开放,为全社会服务。

  • 有来自至少两个机构的提交者。

  • 已经实现并维护了核心基础结构计划(CII)的最佳实践徽章。

  • 采用 CNCF 行为准则。

  • 明确定义项目治理和提交者流程。这最好在 GOVERNANCE.md
    文件中进行,并引用 OWNERS.md 文件显示当前和荣誉提交者。

  • 至少在主要仓库提供项目采用者的公开列表(例如,ADOPTERS.md
    文件或项目网站上的徽标)。

  • 获得 TOC
    的绝对多数选票进入毕业阶段。如果项目能够表现出足够的成熟度,项目可以尝试直接从沙箱移动到毕业。项目可以无限期地保持在孵化状态,但通常预计在两年内毕业。

containerd 创建于 2014 年,在 2017 年 3
月入驻 CNCF。其自成立以来就拥有各方维护者,目前有来自阿里巴巴、Cruise
Automation、Docker、Facebook、Google、华为、IBM、微软、NTT
与特斯拉等公司的 14 位 committer,4406 个 commit 和 166 位 contributor。

“过去两年来,Envoy
的成长令人震惊,这完全超出了我在启动它的时候的设想。从用户,到基于 Envoy
的产品的创造者,再到主要的云提供商,基于 Envoy
的解决方案的范围在不断扩张,这让我感到惊喜”,Envoy 的架构师 Matt Klein
说到:“从 CNCF 毕业是一个重要的里程碑,表明了 Envoy
的社区很强大,该项目已准备好进行广泛的企业采用。”

获得 containerd
社区席位,是一种荣耀,同样也是一份责任。未来,阿里巴巴的工程师将致力于做好国内容器市场与全球
containerd 社区的桥梁,将中国声音传递至云原生社区,并让更多从业人员享受
containerd 以及容器标准发展的红利。

“在近两年前被 CNCF 接纳后,containerd 持续快速地发展着”,CNCF 首席技术官
Chris Aniszczyk
表示:“社区的大量工作和协作聚焦在稳定的核心容器运行时的开发和测试,社区努力扩大其维护者和采用基础。我很激动看到项目毕业。”

(文/开源中国)    

本文作者:amber涂南

(文/开源中国)    

阅读原文

本文为云栖社区原创内容,未经允许不得转载。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图