今天,我们兴奋地宣布,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版本中的关键性发展里程碑包括:

值得关注的事实与数字:

  • 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/

Containerd迎来1.0通用版本相关推荐

  1. 在首次发布三周之后,MLflow迎来了0.2版本

    在今年的Spark+AI峰会上,MLflow团队推出了MLflow,一个开源的用于简化机器学习生命周期的平台.从首次发布到现在的三周时间里,已经有很多数据科学家和工程师对使用MLflow和为MLflo ...

  2. 手机版本android升级包下载,安卓7.0通用升级包安装

    安卓7.0通用升级包安装,这是有安卓最新推出的手机系统更新版本,用户通过这款版本能够轻松让自己的手机进行更新升级,让使用过程更加流畅,不卡顿,还提供了多种多样更新的细节等待大家去发现,安装过程中也会自 ...

  3. Kong 1.0通用(GA)版本正式发布!

    今天,我们很高兴地公布Kong 1.0[1]的通用版本--这是一款可扩展.快速且开源的微服务API网关,可用于对混合及云原生架构进行管理.保护与连接.Kong运行有全部服务之前,并可以通过多种插件实现 ...

  4. React Native 0.50版本新功能简介

    React Native在2017年经历了众多版本的迭代,从本人接触的0.29版本开始,到前不久发布的0.52版本,React Native作为目前最受欢迎的移动跨平台方案.虽然,目前存在着很多的功能 ...

  5. 一个交换程序的通用版本

    Author:bakari   Date:2012.9.3 交换程序是每个开始学习编程的人必学习的一个初级算法.算法思想很简单,就是为两个交换的双方在定义一个第三者即可.但越学到后面,你也许会发现这个 ...

  6. SwiftStack迎来v5.0,向混合IT规则张开怀抱

    SwiftStack v5的Cloud Sync提供双向复制通道,用于加快内部数据中心与Google Cloud Storage.Amazon S3以及Glacier之间的数据传输. SwiftSta ...

  7. jboss 4.3.0_JBoss BPM Suite 6.0.3版本的5个实用技巧

    jboss 4.3.0 上周,红帽发布了JBoss BPM Suite的下一个版本,标记为6.0.3 ,已订阅的用户可以在其客户门户中使用. 如果您对本发行版中的新增功能感到好奇,请在客户门户网站上在 ...

  8. JBoss BPM Suite 6.0.3版本的5个实用技巧

    上周,红帽发布了标记为6.0.3的JBoss BPM Suite的下一版本,已订阅的用户可以在其客户门户中使用. 如果您对该版本的新增功能感到好奇,请在客户门户网站上在线查看版本说明和其余文档 . 我 ...

  9. android 华为手机灭屏搜索不到蓝牙_华为Mate 30更新EMUI10.1.0.132版本,新增10项实用功能...

    前几天,华为新版本内测开始,无线传声功能备受欢迎.今天,小向的华为mate 30也终于迎来了更新,除了无线传声,还有10多项新功能值得期待,不知道你有没有更新呢? 宣传卖点:无线传声 无线传声,是华为 ...

最新文章

  1. Nagios+pnp4nagios+rrdtool 安装配置为nagios添加自定义插件(三)
  2. html页面加空的行,html-插入高度较小的空白表行
  3. 中山大学2016年硕士研究生入学考试复试基本分数线
  4. WinForm中给DataGridView添加 自动编号
  5. GDCM:gdcm::DefinedTerms的测试程序
  6. Visual Studio Code 玩MS SQL
  7. windows7未能启动怎么修复计算机,win7系统提示windows无法启动这个硬件设备怎么办...
  8. 小区的净水设备,应该很少人用,为什么
  9. 建立数据通道,解决IMX6边编码边解码的问题
  10. 站长常用的15个建站助手网站工具软件
  11. uniapp使用阿里字体图标库
  12. vite报错 process is not defined
  13. linux内核模块的依赖性、查看、加载与删除
  14. 鸿蒙os2021升级日程,消息称华为EMUI 11.1三月上线:更... - @是Ustinian鸭 的微博精选 - 微博国际站...
  15. 比较motif和一条长序列的相似性
  16. Cloudflare 远程浏览器隔离
  17. Ubuntu的踩坑记录
  18. 计算机显示器是输入,如果计算机显示器未显示视频输入怎么办
  19. 从字典中取值的两个方法
  20. ubuntu20.04下安装微信和qq

热门文章

  1. Zabbix 2.2(一):Web监控的监控项
  2. nginx 漏洞(适用于0.1.0-0.8.14)补丁
  3. Windows命令行下的进程管理
  4. 数据模型与决策_数据模型与决策复习资料拿走不用客气
  5. java开发和python哪个好学_学编程,Python和Java哪个更好?
  6. SENetSKNet 解读
  7. python基础语法-对文件的操作
  8. 【数据结构】线性表的链式存储-单链表
  9. 广义Fibonacci数列找循环节
  10. 二进制位交换,反转,与统计1的个数