Harbor和Dragonfly双剑合璧 打造容器镜像运维新模式

2020 年 04 月 27 日 阅读数: 15
Harbor和Dragonfly双剑合璧 打造容器镜像运维新模式

(题图摄于 Monterey 渔人码头)

相关文章:

运维Harbor镜像仓库的法宝:Operator 

4月初传来好消息,由阿里巴巴发起的云原生开源项目Dragonfly,正式晋升为 CNCF(云原生计算基金会)孵化级别的托管项目,恭喜阿里的同学们!

 

Dragonfly 主要解决云原生领域应用镜像分发的问题,帮助用户改善 Kubernetes 中镜像 / 文件分发的体验,让企业工程师可以专注于应用程序本身而非基础架构管理。

Dragonfly的架构(图片来自Dragonfly社区)

Dragonfly 和 Harbor 一样,都是早期进入 CNCF 的中国原创开源项目,而且都是帮助解决容器镜像管理中的问题,可谓兄弟项目。不仅如此,两个项目都支持许多相同的用户群体,两个开源社区的同学一直在通力合作,为用户创造更流畅的容器镜像管理体验。

 

早在 2018 年底的北美 KubeCon 上,两个项目的维护者:Harbor 的邹佳和 Dragonfly 的孙宏亮联袂演示了 Harbor 集成 Dragonfly 的 P2P 镜像分发功能。随后,Harbor 社区成立了 P2P 工作组( Workgroup ),来自阿里云、腾讯、网易、灵雀云和 VMware 等公司的工程师紧密协作,集成容器镜像管理和分发功能。

Harbor 集成 Dragonfly 的 P2P 分发功能

在最近一次 Harbor 社区会议上可以看到,P2P 的镜像分发功能已经初具雏形,计划在Harbor 2.1中实现集成。Harbor负责镜像管理,Dragonfly侧重镜像分发,具体就是在 Harbor 中可制定预热 (preheat) 策略,把镜像预先发送到 Dragonfly 超级节点的缓存中,后续集群中镜像的 P2P分发可以由 Dragonfly 完成。

Harbor定义了 P2P provider的规范,可以和 Dragonfly 等 P2P 引擎对接。当镜像推送到 Harbor 后,根据用户定制的策略,可通知 P2P 分发软件进行镜像的预热,提前分发应用的镜像。

 Harbor 中 Dragonfly 的 P2P provider (演示界面)

Harbor 和 Dragonfly 两大镜像管理项目双剑合璧,前者确保镜像安全控制访问,后者加速镜像大规模分发,相得益彰,是云原生用户的一大福音。Harbor 社区的 P2P 工作组在密锣紧鼓地推进,欢迎大家参与围观、反馈和试用:

https://github.com/goharbor/community/tree/master/workgroups/wg-p2p

相关文章:

运维Harbor镜像仓库的法宝:Operator 

Harbor开源镜像仓库的设计理念

如果你是 Harbor 的用户或开发者,可申请加入“Harbor开源项目群”交流,入群需要真实身份,并改昵称:姓名@单位。请先关注“亨利笔记”公众号,在公众号后台发送"入群"信息即可。

用户头像

亨利笔记

关注

自由自在 网际穿行 2020.04.25 加入

执着计算机技术爱好者。中国首个CNCF开源项目 Harbor 镜像仓库创始人。联邦学习FATE开源项目TSC成员。《区块链技术指南》作者之一。关注云原生、人工智能和区块链等领域。

评论

发布
暂无评论
Harbor和Dragonfly双剑合璧 打造容器镜像运维新模式