p2paddon
什么是P2P镜像分发
在使用Docker运行容器时,宿主机通常先要从Registry服务(如Docker Hub)下载镜像。当大量主机需要同时从Registry下载镜像运行容器应用时(比如发布新版本等情形),Registry服务往往会成为镜像分发的瓶颈,镜像需要较长时间才能传送到所有主机上,使得应用发布的周期大大延长。
针对这种瓶颈,有用户采取了下载镜像的方法,使各节点事先分批获取镜像,然后在预定时刻统一启动应用。这种办法在一定程度上缓解了问题,但实质上并没有解决Registry分发的瓶颈。
为解决此瓶颈,SWR容器镜像服务设计了一种利用P2P协议来加速镜像分发的插件,其主要思路是允许在集群的node之间共享镜像,形成分布式的P2P下载网络,提高网络吞吐量。

此插件安装时会重启Docker,请谨慎使用。
约束与限制
仅支持在1.9~1.13版本的CCE集群和鲲鹏集群中安装本插件。
使用推荐
推荐集群中节点规模超过50个节点时使用。
安装插件
- 登录CCE控制台,单击左侧导航栏的“插件管理”,在“插件市场”页签下,单击p2paddon下的“安装插件”。
- 在安装插件页面,选择安装的集群和插件版本,单击“下一步:规格配置”。
- 镜像分发插件暂未开放可配置参数,直接单击“安装”。
待插件安装完成后,单击“返回”,在“插件实例”页签下可查看到运行中的实例,这表明该插件已在当前集群的各节点中安装,新增节点时插件会自动安装。
您可以正常创建工作负载,在拉取镜像时会更快速。
升级插件
- 登录CCE控制台,在左侧导航栏中选择“插件管理”,在“插件实例”页签下,选择对应的集群,单击“p2paddon”下的“ 升级”。
- 如果升级按钮处于冻结状态,则说明当前插件版本是最新的版本,不需要进行升级操作。
- 升级“p2paddon”插件时,会替换原先节点上的旧版本的“p2paddon”插件,安装最新版本的“p2paddon”插件以实现功能的快速升级。
- 在基本信息页面选择插件版本,单击“下一步”。
- 单击“升级”即可升级“p2paddon”插件。
卸载插件
- 登录CCE控制台,单击左侧导航栏的“插件管理”,在“插件实例”页签下,选择对应的集群,单击p2paddon下的“卸载”。
- 在弹出的窗口中,单击“是”,可卸载该插件。
