前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >容器镜像之腾挪大法: Harbor镜像远程复制视频演示

容器镜像之腾挪大法: Harbor镜像远程复制视频演示

作者头像
Henry Zhang
发布2019-04-12 17:18:43
1.1K0
发布2019-04-12 17:18:43
举报
文章被收录于专栏:亨利笔记亨利笔记

题图摄于旧金山渔人码头

(本文发布时,Harbor在Github上已获得2875颗星:https://github.com/vmware/harbor)

容器用户的常常需要在不同环境中拷贝镜像,譬如,从开发环境复制镜像到生产环境,从内部机房同步镜像到公有云,或者不同数据中心之间备份镜像等等。一种简单的方式就是使用 scp, ftp, rsync 这类文件传输工具,但是缺乏可管理性,而且容易出现误操作。

开源企业级镜像仓库 Harbor 的镜像复制解决的就是用户“腾挪”镜像的痛点,是用户特别喜爱的功能之一,可以帮助用户在不同 registry 实例或者环境之间传递容器镜像,自动监控镜像传输过程,遇到可恢复的故障会自动重试

Harbor 以“项目”为中心, 通过对项目配置“复制策略”,标明需要复制的项目以及镜像。管理员在复制策略中指明目标实例,即复制的“目的地”,并对它的地址和连接时使用的用户名密码进行设置。当复制策略被激活时,源项目下的所有镜像,都会被复制到目标实例;此外,当源项目下的镜像被添加或删除( push 或 delete ), 只要策略还在激活状态,镜像的变化都会同步到目标实例上去, 如下图所示:

另一种用法是解决镜像发布的问题。在较大的容器集群中,发布镜像需要较长的时间,往往需要多个Registry 服务器做负载均衡,可以采用主从发布模式,镜像只需要发布一次,就可以推送到多个 Registry 实例 中。同时还支持双主复制和层次型的多级镜像发布,如下图所示:

需要指出的是,Harbor 的镜像复制功能仅仅是同步了镜像数据,用户/项目的数据在多个 Harbor 实例之间是不同步的。主要是因为不同环境间的用户系统不一定相同,如开发环境和生产环境。

下面视频由 Harbor 核心开发工程师邹佳录制,演示了 Harbor 镜像复制的使用方式。更详细的使用说明,可参考 Harbor 的用户文档:

https://github.com/vmware/harbor/blob/master/docs/user_guide.md

视频内容

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 亨利笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档