Harbor 和 Dragonfly 双剑合璧 打造容器镜像运维新模式
(题图摄于 Monterey 渔人码头)
相关文章:
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 的用户或开发者,可申请加入“Harbor开源项目群”交流,入群需要真实身份,并改昵称:姓名@单位。请先关注“亨利笔记”公众号,在公众号后台发送"入群"信息即可。
版权声明: 本文为 InfoQ 作者【亨利笔记】的原创文章。
原文链接:【http://xie.infoq.cn/article/ca36a80faacd433e52c752e3c】。文章转载请联系作者。
评论