火星科技网您的位置:首页 >科技数码 >

开源容器项目已经达到云原生计算基金会的最高项目级别

导读 开源容器项目是现代云原生景观的基本元素,每天提供数百万应用使用的容器运行时。2月28日,容器项目达到了一个重要的里程碑,并从云原生计

开源容器项目是现代云原生景观的基本元素,每天提供数百万应用使用的容器运行时。2月28日,容器项目达到了一个重要的里程碑,并从云原生计算基金会(CNCF)毕业,这凸显了项目的整体成熟度和稳定性。毕业是CNCF最高水平的项目,其中包括40多个云原生项目,包括Kubernetes容器排列系统。

“对于许多外部用户来说,尤其是在企业层面,毕业表明项目的成熟,”容器维护者和Docker工程师Michael Crosby告诉eWEEK。“我们已经检查了基金会的所有标准,包括治理和公平性,以及如何为项目提供代码和管理代码。

克罗斯比是帮助创建容器的核心开发人员之一。早在2016年12月,Docker就宣布将重组其容器运行时的工作模式和结构。当时,Docker Engine将运行时和容器应用程序交付的所有相关组件包含在一个项目中。使用containerd,这项工作被分解为只为容器运行时组件创建一个更加开放和敏捷的方法。

2017年3月,集装箱项目正式加入CNCF。CNCF有很多级别的项目,从沙盒级别开始,然后进入孵化阶段,最后进入毕业级别。

安全审计

取得CNCF毕业地位的关键因素是对项目进行严格的安全审核。克罗斯比说,审计人员研究了不同的领域,包括API内存利用率、一般代码质量和维护。

审计指出:“从安全角度来看,containerd Runtime和Kubernetes CRI插件都写得很好。“Go语言的选择使得在此任务期间很难发现任何类型的内存损坏或类似错误,这最终导致没有此类问题。大多数代码都是以干净的方式编写的,这简化了代码审查。”

稳定性

containerd的核心要素是项目的稳定性,这一点尤其重要,因为它是数千万云原生计算部署的基石。

克罗斯比说:“Containerd是一个无聊的运行时,所以我们的首要任务总是性能、稳定性和可靠性。

稳定性的一部分是能够以可靠的方式处理错误和安全修复,而不会中断用户部署。克罗斯比解释说,从containerd 1.0到1.2,项目可以返回补丁,因为有一个维护良好的发布过程。

“我们有一个非常好的过程,随着时间的推移,稳定发生了,我们已经建立了这个项目,以便毫不费力地处理撤退,”他说。

当containerd开始时,它是Docker的努力,但作为CNCF的一部分,它受益于许多组织的各种贡献,包括IBM、谷歌、阿里巴巴和华为。克罗斯比说,这个项目有许多贡献者可以很好地合作。

“这是一个动态的多供应商项目,已经在Docker的上下文中使用了数百万次。对我们来说,这是我们技术的基础,”Docker战略联盟执行副总裁Dave Messina告诉eWEEK。“这里的协作能力使我们能够专注于堆栈中更高级别的东西,并促进了我们的桌面技术、引擎和整个企业平台的广泛采用。”

容器1.3

现在容器已经毕业了,Crosby实际上并不期望项目的日常工作随着项目的继续进行而改变。开发人员现在正在开发containerd的1.3版本,该版本将提供支持微软Windows操作系统的新功能。

克罗斯比说:“对于这个项目,我们只想做一些非常好的事情。每个人都在使用容器。”“我们会继续让它变得更快更好,我们会看到最终的结果。

郑重声明:本文版权归原作者所有。转载文章只是为了传播更多的信息。如果作者信息标注有误,请第一时间联系我们修改或删除。谢谢你。

标签:

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。