近日,PouchContainer发布 V0.4.0版本,谐云科技成为国内首家实现支持Pouch项目的容器云平台供应商!这一进步不仅意味着谐云容器云管理平台具备完善的容器运行能力,并有助于推动Pouch容器技术在产业界的落地实践。
谐云容器云管理平台是第二代PaaS云计算平台。采用高可靠Kubernetes框架,集中了弹性计算、分布式部署/存储、软件自定义网络(SDN)、镜像层级安全扫描和图形化云运维UI等核心云端技术,以一站式服务为中国企业带来了新一代安全、可靠、性能卓越的容器云平台。
谐云科技为什么选择Pouch?
首先,Pouch是阿里巴巴开源的一种富容器技术,内部应用体验类似虚拟机,拥有init进程,富含多种系统服务。
其次,通过内核加固与轻量级虚拟机支持,Pouch能够提供丰富的安全隔离保障和隔离维度;在镜像分发上,特别是超大规模场景下可通过P2P的方式缓解网络负载;在内核兼容性方面,更加符合企业现状,考虑到大部分企业IT系统内核的升级缓慢、版本较低,最大限度适配现有底层基础设施。
再次,Pouch已经在阿里大规模场景下经受住了考验,实现了难以估量的技术价值。
最后,谐云科技依托的浙江大学SEL实验室深度参与了Pouch开源容器的开发,自家贡献必须优先支持。
看谐云观云台项目如何落地Pouch
谐云观云台是企业级容器云管理平台,服务于千万级用户企业,而将Pouch项目集成到我们的项目中来,只需如此简单的几步:
环境:Kubernetes1.9(目前,Pouch仅支持Kubernetes1.9版本)
我们使用测试集群共有四个节点,只将最后一个节点改用Pouch(搞科研必须严肃谨慎)
1.节点上安装Pouch(这是使用Pouch的开始)
参考pouch开源地址安装指南
注:Pouch默认不启用CRI!如果使用源码编译安装的话,您应该使用pouchd –enable-cri来启动pouchd
2.设置kubelet以Pouch作为运行时(这是使用Pouch的必要调整)
sed -i ‘2 i\Environment=”KUBELET_EXTRA_ARGS=–container-runtime=remote –container-runtime-endpoint=unix:///var/run/pouchcri.sock –image-service-endpoint=unix:///var/run/pouchcri.sock”‘ /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
systemctl daemon-reload(友情提示,别忘了reload哟)
3.接下来,就是Pouch大展身手的时刻啦~
创建应用,查看Pod列表,我们发现容器版本字段已经更改为Pouch,创建的Pod也已正常启动
查看应用详情
更改实例数量为3
更改实例数量为1
一切显示正常,除了节点需要一些小小的配置,上层几乎感觉不到底层容器引擎的变化,这不正是企业想要的效果嘛。
完美结束?NO! NO! NO! 没有看到后台的输出,怎么能有说服力呢?接下来将为您展示同步后台输出。
查看集群中的Pod列表
Describe Pod(通过Container ID发现已平滑从Docker过渡到Pouch)
增加Pod数量为3
降低Pod数量为1
完美结束!
Pouch是阿里T4容器的开源实现,基于LXC技术重新实现了容器引擎。是国内自主研发的一款类似于Docker的原生产品。本意育儿袋,隐喻贴身呵护应用,目前已在社区开源,其中浙大SEL实验室与阿里巴巴在Pouch项目的Kubernetes支持和增强容器运行时等领域展开密切合作,共同推进。Pouch 的代码已经在 GitHub 公开,目前已拥有2000多的Star量,大家想要了解更多有关Pouch的信息,可以点击此处查看哟~
更多资讯,请关注微信公众号“谐云科技”
登录后评论
立即登录 注册