阿里云推出 image-syncer 器材,容器镜像大批量迁徙同步利器
什么是 image-syncer?
顾名思义,image-syncer 本质上就是图像同步器。它是一个 docker 镜像同步器材,可以或许将多对多的镜像客栈同步,并支持今朝绝大大都主流的 docker 镜像客栈处事,譬喻:ACR、DockerHub、Quay、自建 Harbor 等。 凡是环境下,在 k8s 集群迁徙场景中,镜像客栈之间举办镜像迁徙/同步是根基需求,而行使 docker pull/push 团结剧本的传统方法举办镜像同步,有如下几个范围性:
依靠磁盘存储,必要实时举办当地镜像的整理,而且落盘造成多余的时刻开销,难以胜任出产场景中大量镜像的迁徙
依靠 docker 措施,docker daemon 对 pull/push 的并发数举办了严酷的限定,无法举办高并发同步
一些成果只能通过 HTTP api 举办操纵,纯真行使 docker cli 无法做到,使剧本变得伟大 而 image-syncer 开拓之初的定位就是一个简朴、易用的批量镜像迁徙/同步器材;因此,它的特征如下:
支持多对多镜像客栈同步
支持基于 Docker Registry V2 搭建的 docker 镜像客栈处事 (如 Docker Hub、 Quay、 阿里云镜像处事 ACR、 Harbor 等)
同步只颠末内存和收集,不依靠磁盘存储,同步速率快
增量同步, 通过对同步过的镜像 blob 信息落盘,不一再同步已同步的镜像
并发同步,可以通过设置文件调解并发数
自动重试失败的同步使命,可以办理大部门镜像同步中的收集发抖题目
不依靠 docker 以及其他措施 只必要担保 image-syncer 的运行情形与必要同步的 registry 收集连通,行使者就可以快速地完成从镜像客栈的迁徙、拷贝以及增量同步,而且该器材对硬件资源险些没有要求(由于 image-syncer 严酷节制收集毗连数量=并发数,以是只有在当单个镜像层过大的环境下,并发数量过大也许会打满内存,内存占用 <= 并发数 x 最大镜像层巨细)。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |