拥有数百万全球用户的行业标准运行时方案Containerd迎来1.0通用版本-LMLPHP


今天,我们兴奋地宣布,containerd(音为Con-Tay-Ner-D)作为行业标准容器解决方案构建运行时,已经正式迎来1.0版本。从去年12月Docker公司宣布推出这套核心运行时,到今年3月其CNCF接手此项目,containerd项目经历了显著的增长与进步。在Docker与Kubernetes社区当中,包括Docker、谷歌、NT、IBM、微软、AWS、中兴、华为以及浙江大学在内的众多独立机构与CNCF成员都为该项目的发展贡献了重要力量。


同样的,项目维护者们也一直在努力为containerd添加更多关键性功能。在最初进行捐赠时,该项目包含以下方法:


  • 传输容器镜像;

  • 容器执行与监督;

  • 低级本地存储与网络接口;

  • 在Linux、Windows以及其它平台上运行的能力。


通过发展,如今其迎来更多功能选项:


  • 完整的存储与分发系统,支持OCI与Docker镜像格式;

  • 强大的事件系统;

  • 一套更为复杂的快照模型,用于管理容器文件系统。


这些变化帮助项目团队得以在继续满足原本需求的同时,对快照接口实现“瘦身”。这将有效减少代码规模,从而降低长远角度的维护难度。


在containerd 1.0版本推出数个月前,该项目先后进行过alpha与beta阶段测试,这使得团队能够逐步实现多项性能改进,包括创建压力测试系统、改进垃圾回收机制以及“垫起”内存使用等。


Containerd项目维护者兼Docker公司工程师Michael Crosby指出,“2017年,我们向容器内添加了诸多关键性功能,旨在满足Docker这类现代容器平台以及Kubenetes等编排系统的实际需求。自去年12月份公布以来,我们一直在进行项目设计,目的是使其能够更易被嵌入至更高级别的系统当中,从而提供核心容器功能。我们将继续与社区展开合作,创建出一套轻量化但功能强大的运行时方案,最终平衡新功能与代码支持及维护易行性这两大重要需求。”


Containerd项目已经由Kubernetes被用于其cri-containerd项目当中,旨在帮助用户利用containerd作为Kubernetes集群的底层运行时。此外,containerd亦是Docker平台上重要的上游组件,目前得到数百万最终用户的使用。再有,它与其它CNCF项目也保持着明确的一致性:containerd利用gRPC进行API公开,并以Prometheus格式公开度量指标。再有,containerd还充分利用开放容器倡议(简称OCI)运行时、镜像格式规范以及OCI参考实现方案(runC),并将在可能时提供OCI认证。


1.0版本中的关键性发展里程碑包括:


拥有数百万全球用户的行业标准运行时方案Containerd迎来1.0通用版本-LMLPHP


值得关注的事实与数字:


  • 1922颗GitHub星评,401 个fork

  • 108位贡献者

  • 8位维护者,分别来自Docker、谷歌、IBM、中兴以及浙江大学等独立及项目成员机构

  • 2949+ 次提交,26次发布


相关资源


若希望参与containerd项目:https://github.com/docker/containerd/ 


  • containerd上手指南:http://mobyproject.org/blog/2017/08/15/containerd-getting-started/

  • 项目发展路线图:https://github.com/containerd/containerd/blob/master/ROADMAP.md

  • 范围表:https://github.com/containerd/containerd#scope

  • 架构文档:https://github.com/containerd/containerd/blob/master/design/architecture.md

  • API:https://github.com/containerd/containerd/tree/master/api/


原文链接:https://blog.docker.com/2017/03/docker-donates-containerd-to-cncf/


基于Kubernetes的DevOps实践培训

拥有数百万全球用户的行业标准运行时方案Containerd迎来1.0通用版本-LMLPHP


本次培训内容包含:Kubernetes架构、安装、深入了解Kubernetes、Kubernetes高阶——设计与实现、Kubernetes落地实践、微服务、Cloud Native等,点击识别下方二维码加微信好友了解具体培训内容


拥有数百万全球用户的行业标准运行时方案Containerd迎来1.0通用版本-LMLPHP


点击阅读原文链接即可报名。
12-15 09:32