千家信息网

Harbor2.0如何配置高可用的Harbor镜像仓库

发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,这篇文章主要为大家展示了"Harbor2.0如何配置高可用的Harbor镜像仓库",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Harbor2.0如何配置高
千家信息网最后更新 2025年02月08日Harbor2.0如何配置高可用的Harbor镜像仓库

这篇文章主要为大家展示了"Harbor2.0如何配置高可用的Harbor镜像仓库",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Harbor2.0如何配置高可用的Harbor镜像仓库"这篇文章吧。

Replication Adapters

harbor提供了harbor与非harbor服务之间的镜像复制功能,通过复制镜像功能可以将DockerHub上的私有镜像给批量的同步到本地,也可以通过在多Harbor实例之间进行同步,达到镜像多副本,数据高可用的作用。如下图所示,Harbor支持与harbor、query.io、Docker-hub等知名的镜像仓库之间同步,还支持helm-hub等helm图表之间的同步:

下面我们通过harbor与harbor实例之间同步,看一下Harbor的镜像复制功能

Harbor To Harbor

基于上节????Harbor开源镜像仓库企业级实践,安装了域名为harbor.devopsman.cn的harbor实例,根据同样的方式安装一个新的实例,并且配置它的域名为harbor.kubemaster.top,我们把上一节中推送到harbor.devopsman.cn的镜像devopsman/kube-proxy:v1.18.0镜像同步到harbor.kubemaster.top,在准备好这些环境之后,我们开始配置镜像之间的同步。

首先在harbor.kubemaster.top中新增一个仓库目标,如下图所示,配置好目前镜像仓库的地址、用户名和密码之后,点击测试保存

然后 ,在系统管理下面的复制管理处,新增加一个复制策略,如下图:

在源镜像仓库处选择我们之前在仓库管理处配置好的harbor实例,然后配置源资源过滤信息,其中的匹配信息如下,其中(Y)表示合法,(N)表示不合法

PatternString(Match or not)
library/*library/hello-world(Y) library/my/hello-world(N)
library/**library/hello-world(Y) library/my/hello-world(Y)
{library,goharbor}/**library/hello-world(Y) goharbor/harbor-core(Y) google/hello-world(N)
1.?1.0(Y) 1.01(N)

然后填写自定义的过滤器规则之后,保存。然后在复制管理功能处,找到并选择刚才新建的复制规则,点击复制:

这样就手动的触发了复制,其状态为InProgress,我们点击对应的任务ID,就能看到更多的复制信息,比如成功状态信息,同步的日志信息等

这样目标私有镜像仓库中的镜像就被同步了过来,同时harbor也支持定时任务同步,其根据cron的语法规则实现私有镜像仓库之间的镜像的自动同步。

Harbor高可用

如果想要保证harbor实例数据的高可用,可以通过复制管理的功能在多个harbor之间互相配置同步策略,可以基于push mode实现任意一个实例上面推送了镜像,都会被自动的同步到其他的实例上去,结合cron的定时任务基本上就自实现了harbor的数据高可用,避免因单实例造成数据无法挽回。

以上是"Harbor2.0如何配置高可用的Harbor镜像仓库"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

镜像 同步 仓库 配置 实例 之间 信息 功能 管理 数据 任务 内容 篇文章 规则 支持 私有 可以通过 更多 状态 目标 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库中元组的意思 大话端游最早的服务器 大连锡林软件开发 奥巴马政府的网络安全战略 一般游戏服务器关了会显示什么 数据库事务隔离级别对应的锁 江西什么是软件开发特征 软件开发项目工作分配 数据库安全是什么软件下载 手机软件远程服务器已关闭 如何下载数据库文件 闵行区网络营销软件开发包括什么 数据库怎么实现无限量机制 数据库管理系统由哪些功能 戴尔服务器服务代码 服务器如何绑定新的ca证书 汕头市网络安全知识和技能培训 安全服务器上禁止使用vac 用t-sql创建一个数据库 数据库有几大原则是什么 河北红本环能网络技术 华为服务器备件号查询 ctf网络安全有什么用 软件开发需要的技术要求 服务器硬盘寿命 南京酷盾网络安全培训 郑州安智信网络技术有限公司 中国网络安全的法律法规 方舟自己开的服务器怎么做管理 数据库app介绍
0