PouchContainer 0.3.0 支持 Kubernetes 拥抱 CNCF 生态

栏目: 软件资讯 · 发布时间: 5年前

内容简介:PouchContainer 发布 0.3.0 版本,支持 Kubernetes 拥抱 CNCF 生态。 PouchContainer 是一款轻量级、开源的富容器技术,拥有快速高效、隔离性强、可移植性高、资源占用少等特性,可以帮助企业快速实现存量业务容器...

PouchContainer 发布 0.3.0 版本,支持 Kubernetes 拥抱 CNCF 生态。

PouchContainer 是一款轻量级、开源的富容器技术,拥有快速高效、隔离性强、可移植性高、资源占用少等特性,可以帮助企业快速实现存量业务容器化,同时提高超大规模下数据中心的物理资源利用率。

3 月 31 日,PouchContainer 发布 0.3.0 版本,该版本在 PouchContainer deamon(以下称 pouchd)功能完善、支持 Kubernetes CRI 协议和测试框架完善方面做了大量工作。

pouchd:

  • 在 0.3.0 版本中,我们进一步完善了对 Moby API 接口兼容工作。在之前的版本基础上,新增了容器的 restart、top 和 resize 等功能;

  • 镜像管理方面也做了进一步的优化工作:现在已全面支持指定 image ID,digest ID 和镜像名来检索镜像信息以及创建容器;

  • pouchd 端添加 plugin 机制,插件机制允许在启动/关闭 pouchd 或创建/删除 container 之前,用户可以运行自己的定制化脚本,执行一些业务强相关的脚本。这样既保证了 pouchd 服务业务松耦合的特性,又能满足业务的一些定制化操作需求;

  • 添加 daemon/update 接口,支持修改 pouchd 标签或 image proxy 信息,该功能可以用于对 PouchContainer 宿主机做一些定制化的操作,比如通过给 pouchd 打不同的 tag 来划分宿主机资源池等等;

  • 对原有功能进一步完善,如支持创建容器时指定 oom 和 cgroup path 等配置参数。

存储:

  • 支持在创建容器时指定 rootfs 的容量大小,这样方便用户根据自己业务的不同需求,来灵活设置 rootfs 的容量大小;

  • 支持通过 bind mount 形式,将宿主机上的文件共享到容器内部;

  • 修复了数据盘 volume 正在被容器使用的情况下还能被删除的 bug。

Kubernetes CRI:

  • PouchContainer 原生支持 Kubernetes。在 0.3.0 版本中已经实现了 CRI 协议的绝大部分接口:Sanbox/Container 生命周期管理、镜像管理、网络 CNI 协议的支持以及完善 container stream 功能(exec/attach/portforward)等;

  • 通过了 90% 以上的 cri-tools 测试用例:51/55;

  • PouchContainer 目前计划先全量支持 CRI v1alpha1 版本,之后再去兼容更高版本的 CRI 协议。所以,建议使用 Kubernetes 1.9.x 版本来试用 PouchContainer 的 CRI 功能。

测试:

  • 添加了对 client 端代码的 mock 测试,大大提升了代码测试的覆盖率;

  • PouchContainer 早前版本中只包含了代码的单元测试和 API 接口的回归测试,pouchd 端的测试一直是一个测试盲区,所以在 0.3.0 版本中,我们也添加了对 pouchd 的测试框架,确保项目代码被全面「呵护」;

  • 作为一个对代码质量要求很高的项目,项目文档的质量同样需要严格把关,所以在新的版本里,我们引入了 circle ci 测试,并专门添加了对项目文档的测试。

文档:

  • 添加了对容器 diskquota 功能的介绍文档,用户可以通过访问 PouchContainer GitHub 官方地址来了解 PouchContainer 的最新功能介绍;

  • 完善了 ci 测试指导文档,指导用户更加方便地在自己的环境里测试 PouchContainer 的代码。

其他:

  • 修复了由于日志依赖包 (logrus) 修改过包名导致经常在异构环境编译失败的问题。

新闻来源


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上所述就是小编给大家介绍的《PouchContainer 0.3.0 支持 Kubernetes 拥抱 CNCF 生态》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

操作系统

操作系统

[美] William Stallings / 陈向群、陈渝 / 电子工业出版社 / 2012-9 / 75.00元

《国外计算机科学教材系列•操作系统:精髓与设计原理(第7版)》是一本关于操作系统的概念、结构和机制的教材,其目的是尽可能清楚和全面地展示现代操作系统的本质和特点;同时,《国外计算机科学教材系列•操作系统:精髓与设计原理(第7版)》也是讲解操作系统的经典教材,不仅系统地讲述了操作系统的基本概念、原理和方法,而且以当代最流行的操作系统——Windows 7、UNIX和Linux为例,全面清楚地展现了当......一起来看看 《操作系统》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具