PouchContainer 0.3.0 支持 Kubernetes 拥抱 CNCF 生态

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

内容简介: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 生态》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

Effective Java

Effective Java

Joshua Bloch / Addison-Wesley Professional / 2018-1-6 / USD 54.99

The Definitive Guide to Java Platform Best Practices—Updated for Java 9 Java has changed dramatically since the previous edition of Effective Java was published shortly after the release of Jav......一起来看看 《Effective Java》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具