1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 PouchContainer 0.3.0 支持 Kubernetes 拥抱 CNCF 生态 下载

本帖由 漂亮的石头2018-04-05 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,229
    赞:
    47
    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) 修改过包名导致经常在异构环境编译失败的问题。

    新闻来源
    PouchContainer 0.3.0 支持 Kubernetes 拥抱 CNCF 生态下载地址
     
正在加载...