Harbor镜像复制规则实战精要(企业级高可用架构必备技能)

第一章:Harbor镜像复制规则概述

Harbor 作为企业级容器镜像仓库,提供了强大的镜像复制功能,支持在多个 Harbor 实例之间或与其他符合 OCI 规范的镜像仓库之间自动同步镜像。该机制基于“复制规则”进行配置,能够实现跨地域、跨集群的镜像分发,提升部署效率与系统高可用性。

复制规则的核心概念

  • 源注册表:指定镜像复制的来源仓库,可以是本地 Harbor 项目或其他远程仓库。
  • 目标注册表:定义镜像复制的目的地,需预先配置目标 Harbor 或镜像仓库的访问凭据。
  • 过滤条件:通过项目名、镜像名称、标签等规则筛选需要复制的镜像。
  • 触发模式:支持手动触发、定时执行(如 cron 表达式)和事件驱动(如镜像推送后自动复制)。

典型复制规则配置示例

以下是一个通过 Harbor API 创建复制规则的请求示例:
{
  "name": "replication-to-backup-harbor", 
  "src_registry": {
    "id": 1
  },
  "dest_registry": {
    "id": 2
  },
  "src_resource_filter": {
    "project": "library",
    "repository": "nginx.*",
    "tag": "latest"
  },
  "trigger": {
    "type": "event_based"  // 推送事件触发复制
  },
  "enabled": true,
  "override": true  // 允许覆盖目标端同名镜像
}
上述配置表示:当 library 项目中以 nginx 开头的镜像被打上 latest 标签并推送到源仓库时,系统将自动将其复制到目标注册表,并覆盖已有镜像。

复制任务的状态管理

Harbor 提供了图形化界面和 API 来监控复制任务的执行状态。常见状态包括:
状态说明
Pending等待执行
Running正在复制
Succeeded复制成功
Failed复制失败,需检查网络或凭证

第二章:镜像复制机制与核心原理

2.1 复制策略的架构设计与组件解析

在分布式存储系统中,复制策略是保障数据高可用与容错能力的核心机制。其架构通常由协调节点、副本管理器和一致性协议三大组件构成。
数据同步机制
系统通过主从复制或多主复制模式实现数据同步。主节点接收写请求后,将操作日志异步或同步推送到从节点,确保副本间状态一致。
// 示例:基于Raft的日志复制逻辑
func (r *Replicator) AppendEntries(entries []LogEntry) bool {
    for _, peer := range r.peers {
        go func(p Peer) {
            success := p.SendAppend(entries)
            if success {
                r.matchIndex[p.ID] = len(entries)
            }
        }(peer)
    }
    return r.quorumMatched()
}
该代码段展示了日志条目广播过程,SendAppend 向各副本发送更新,quorumMatched 判断多数节点是否已确认,确保写操作的持久性。
关键组件协作
  • 协调节点:负责请求分发与一致性决策
  • 副本管理器:维护副本位置、健康状态与版本信息
  • 心跳机制:检测节点存活,触发故障转移

2.2 基于Pull和Push模式的同步机制对比

数据同步机制
在分布式系统中,Pull与Push是两种主流的数据同步模式。Pull模式由客户端主动向服务端请求数据更新,适用于低频变更场景;Push模式则由服务端在数据变更时主动推送至客户端,适合实时性要求高的系统。
核心差异对比
特性Pull模式Push模式
实时性较低高
网络开销周期性请求带来冗余仅变更时传输
实现复杂度简单较高(需维护连接状态)
典型代码示例
func pullData(client *http.Client, url string) {
    resp, _ := client.Get(url)
    // 定期轮询获取最新数据
    defer resp.Body.Close()
    // 处理响应数据
}
该函数展示Pull模式下的数据获取逻辑:客户端通过定时HTTP请求从服务端拉取数据,实现简单但存在延迟与资源浪费风险。相比之下,Push模式常基于WebSocket或gRPC流实现长连接实时推送。

2.3 复制触发方式:事件驱动与定时调度实践

在数据复制场景中,触发机制的设计直接影响系统的实时性与资源消耗。常见的策略包括事件驱动和定时调度两种模式。
事件驱动复制
该模式依赖于数据变更事件(如数据库的binlog、消息队列通知)即时触发复制任务,具备高实时性。例如,在MySQL主从架构中,通过监听binlog事件实现增量同步:
-- 开启binlog并配置监听
SET GLOBAL log_bin = ON;
server-id = 1
log-bin = mysql-bin
上述配置启用二进制日志,从库通过I/O线程拉取binlog并由SQL线程回放,实现近实时同步。适用于对延迟敏感的业务系统。
定时调度复制
采用周期性任务(如cron作业)触发批量复制,适合容忍一定延迟的离线场景。可通过Airflow定义调度流程:
  • 每小时执行一次ETL脚本
  • 检查源表最后更新时间戳
  • 抽取增量数据并加载至目标库
相比事件驱动,其优势在于调度可控、资源占用稳定,但存在数据延迟风险。

2.4 网络传输优化与带宽控制策略

在高并发场景下,网络传输效率直接影响系统响应速度与资源消耗。合理设计带宽控制机制,可有效避免拥塞、提升数据吞吐。
动态带宽调节算法
采用基于RTT和丢包率的自适应算法,实时调整发送窗口大小:
// 动态窗口调整逻辑
func adjustWindow(rtt time.Duration, lossRate float64) int {
    base := 1000
    if lossRate > 0.1 {
        return int(float64(base) * (1 - lossRate)) // 丢包越高,窗口越小
    }
    return base / int(rtt.Seconds()*1000) // RTT越长,窗口越小
}
该函数结合网络延迟与稳定性,动态缩放传输窗口,防止过载。
流量控制策略对比
策略适用场景优点缺点
TCP BBR高延迟链路提升吞吐,降低延迟对小流量不敏感
令牌桶API限流平滑突发流量配置复杂

2.5 复制任务的状态监控与故障排查方法

监控指标采集
复制任务的健康状态依赖关键指标的实时采集,包括延迟时间、吞吐量、错误计数等。通过 Prometheus 抓取源端与目标端的时间戳差异,可量化数据同步延迟。

scrape_configs:
  - job_name: 'replication_monitor'
    metrics_path: '/metrics'
    static_configs:
      - targets: ['source-db:9100', 'target-db:9100']
该配置定期从数据库导出器拉取性能指标,用于构建延迟监控面板。
常见故障与排查流程
  • 网络中断:检查节点间连通性,使用 ping 和 telnet 验证端口可达性
  • 认证失败:确认复制账号权限及密码有效期
  • 主键冲突:查看目标库错误日志,定位重复插入记录
故障排查应遵循“先链路后数据”的原则,优先保障通信正常,再校验一致性。

第三章:企业级高可用场景下的复制实践

3.1 跨数据中心镜像同步方案设计

数据同步机制
跨数据中心镜像同步采用异步复制模式,确保主中心故障时备中心具备最新可用镜像版本。通过事件驱动架构监听镜像推送事件,触发跨区域传输流程。
  • 支持增量同步,仅传输差异层(layer)
  • 基于时间戳与校验和双重去重
  • 传输过程启用TLS加密保障安全性
配置示例
{
  "sync_policy": "async",
  "regions": ["cn-east", "cn-west"],
  "compression": "zstd",
  "retry_max": 3
}
上述配置定义了异步策略、目标区域列表、压缩算法及最大重试次数,有效平衡性能与可靠性。

3.2 多活架构中的冲突检测与解决机制

在多活架构中,数据在多个节点上同时可读可写,容易引发写冲突。因此,必须引入高效的冲突检测与解决机制。
冲突检测方法
常用检测方式包括时间戳比较、版本向量(Version Vector)和因果关系追踪。其中,版本向量能精确记录各节点的更新顺序,适用于高并发场景。
冲突解决策略
常见的解决策略有:
  • 最后写入获胜(Last Write Wins, LWW)
  • 客户端手动合并
  • 基于CRDTs(无冲突复制数据类型)自动合并
// 示例:使用逻辑时钟检测冲突
type Entry struct {
    Value      string
    Timestamp  int64  // 逻辑时间戳
    NodeID     string
}

func (a *Entry) ConflictsWith(b *Entry) bool {
    return a.Timestamp == b.Timestamp && a.NodeID != b.NodeID
}
上述代码通过逻辑时间戳判断是否发生并发写入。若时间戳相同但节点不同,则判定为冲突,需进一步处理。
自动合并示例:计数器CRDT
节点增量最终值
A+36
B+3
基于G-Counter(增长型计数器),各节点独立累加,合并时求和,天然避免冲突。

3.3 故障转移与灾备恢复演练实战

演练目标与场景设计
故障转移与灾备恢复演练的核心在于验证系统在真实故障下的响应能力。典型场景包括主数据库宕机、网络分区及存储失效等。
  1. 确定关键业务服务的RTO(恢复时间目标)与RPO(恢复点目标)
  2. 模拟主节点宕机,触发自动故障转移机制
  3. 验证从节点晋升为主节点后的数据一致性
自动化切换脚本示例

#!/bin/bash
# 触发故障转移:将从节点提升为主节点
redis-cli -h slave-host -p 6379 SLAVEOF NO ONE
# 更新应用配置指向新主节点(需配合配置中心)
curl -X PUT http://config-center/set/master -d '{"host": "slave-host"}'
该脚本首先解除从节点的复制关系,使其成为独立主节点;随后通过配置中心通知所有客户端更新主节点地址,实现服务快速收敛。
恢复验证表
指标预期值实测值
切换耗时<30s22s
数据丢失量≤1s0.8s

第四章:安全与性能调优最佳实践

4.1 TLS加密通信与身份认证配置

在现代分布式系统中,保障节点间通信的安全性至关重要。TLS(传输层安全协议)通过加密通道防止数据窃听与篡改,并结合证书实现双向身份认证。
证书配置流程
服务端与客户端需预先生成密钥对并签发X.509证书。以下为Go语言中配置TLS监听的示例:
cert, err := tls.LoadX509KeyPair("server.crt", "server.key")
if err != nil {
    log.Fatal(err)
}
config := &tls.Config{
    Certificates: []tls.Certificate{cert},
    ClientAuth:   tls.RequireAndVerifyClientCert,
    ClientCAs:    caPool, // 客户端CA证书池
}
listener, _ := tls.Listen("tcp", ":8443", config)
上述代码中,ClientAuth设置为RequireAndVerifyClientCert表示启用双向认证,ClientCAs指定受信任的客户端CA列表。
关键参数说明
  • Certificates:本端持有的证书链
  • ClientCAs:用于验证客户端证书的CA根证书池
  • MinVersion:建议设为tls.VersionTLS12以保证安全性

4.2 复制速率限制与资源隔离策略

在大规模数据复制场景中,过高的复制速率可能挤占核心业务的网络带宽与I/O资源。为此,需实施精细化的速率限制机制。
限流配置示例
replication:
  max_rate: 50MB/s
  burst_size: 100MB
  throttle_interval: 1s
上述配置通过设定最大传输速率、突发容量和调控周期,实现平滑的数据同步节奏。max_rate限制带宽占用,burst_size允许短时高吞吐以提升效率,throttle_interval确保控制精度。
资源隔离机制
  • 使用cgroups隔离复制进程的CPU与内存配额
  • 为复制流量分配独立VLAN或QoS优先级
  • 通过命名空间(namespace)隔离文件句柄与网络连接
该策略保障了主服务在高负载下的稳定性,避免因复制任务引发资源争用。

4.3 镜像过滤规则与标签匹配技巧

在镜像同步过程中,合理的过滤规则能有效减少冗余数据传输。通过正则表达式可精确匹配镜像标签,避免无效版本被拉取。
标签匹配常用正则模式
  • ^v\d+\.\d+\.\d+$:匹配标准语义化版本号,如 v1.2.3
  • ^latest$|^stable$:保留关键别名标签
  • ^\d{8}-\d{6}$:匹配时间戳格式标签,适用于CI构建
配置示例与说明
{
  "registry": "harbor.example.com",
  "rules": [
    {
      "repository": "app/web",
      "tag_filter": "^v\\d+\\.\\d+\\.\\d+$",
      "keep_latest": 3
    }
  ]
}
上述配置表示仅同步符合语义化版本的标签,并保留最近三个版本。其中 tag_filter 使用转义后的正则表达式进行精确匹配,keep_latest 防止历史镜像无限堆积。

4.4 大规模镜像批量复制性能优化

在大规模容器化部署场景中,镜像的批量复制效率直接影响交付速度。传统串行复制方式在面对数百个镜像时存在明显瓶颈。
并发控制策略
通过引入并发控制机制,利用多线程并行推送镜像,显著提升吞吐量。以下为基于Go语言的并发任务调度示例:

sem := make(chan struct{}, 10) // 控制最大并发数为10
var wg sync.WaitGroup
for _, img := range images {
    wg.Add(1)
    go func(image string) {
        defer wg.Done()
        sem <- struct{}{}         // 获取信号量
        dockerPush(image)         // 执行推送
        <-sem                     // 释放信号量
    }(img)
}
wg.Wait()
上述代码通过带缓冲的channel实现信号量机制,限制同时运行的goroutine数量,避免资源耗尽。
网络与存储优化
  • 启用压缩传输减少带宽占用
  • 使用共享存储层避免重复拉取相同layer
  • 预热常用基础镜像至目标仓库

第五章:总结与展望

技术演进的实际路径
现代后端架构正从单体向服务网格迁移。以某金融企业为例,其核心交易系统通过引入 Istio 实现流量镜像与灰度发布,将线上故障回滚时间从小时级缩短至分钟级。
  • 服务发现与负载均衡自动化
  • 细粒度的流量控制策略
  • 零信任安全模型集成
可观测性的工程实践
完整的监控体系需覆盖指标、日志与追踪三大支柱。以下为 Prometheus 抓取配置示例:

scrape_configs:
  - job_name: 'go-microservice'
    metrics_path: '/metrics'
    static_configs:
      - targets: ['10.0.1.10:8080']
    relabel_configs:
      - source_labels: [__address__]
        target_label: instance
该配置在实际部署中结合 ServiceMonitor 与 Kubernetes Pod 注解,实现动态发现,降低运维成本。
未来架构趋势预测
技术方向当前成熟度典型应用场景
Serverless 持久化存储早期事件驱动数据处理
WASM 在边缘计算的应用实验阶段CDN 自定义逻辑注入
[用户请求] → API 网关 → 认证中间件 → 缓存层 → 业务微服务 → 数据库集群 ↘ 日志采集 ← OpenTelemetry SDK ← 链路追踪埋点
一文掌握Harbor版本升级以及镜像迁移 ❤️ 摘要: 在现代云原生架构中,容器镜像仓库是不可或缺的基础设施之一。[Harbor](https://goharbor.io/ "Harbor") 是一个开源的企业级容器镜像管理平台,支持镜像签名、漏洞扫描、权限控制等功能,广泛应用于企业容器化环境。本文将详细介绍 Harbor 的版本升级流程以及镜像迁移操作,并总结关键注意事项。 阅读详情

相关推荐

企业级Docker镜像仓库Harbor

Harbor是一个开源的企业级Docker镜像仓库解决方案,由VMware开发并捐赠给CNCF。它提供镜像存储、分发、安全扫描和漏洞分析等核心功能,支持多租户管理和基于角色的访问控制。Harbor优势包括企业级RBAC、LDAP集成等特性,但部署相对复杂且资源消耗较高。典型应用场景包括镜像版本控制、跨数据中心同步和漏洞扫描。生产环境建议采用高可用架构,配合性能调优和安全加固措施。Harbor通过完善的镜像管理能力,为企业容器化部署提供了安全可靠的解决方案。

蜚鸣的博客 1264

【云原生-Harbor】企业级搭建镜像仓库Harbor最佳教程

【代码】【云原生-Harbor】企业级搭建镜像仓库Harbor最佳教程。

起而行动,方能平定心中的惶恐 2万+

搭建镜像仓库harbor-安装及使用教程

架构组件图如上图所描述,Harbor由6个大的模块所组成:1、Proxy: Harbor的registry、UI、token services等组件,都处在一个反向代理后边。该代理将来自浏览器、docker clients的请求转发到后端服务上。2、Registry: 负责存储Docker镜像,以及处理Docker push/pull请求。

weixin_48704094的博客 7157

Harbor镜像复制规则配置实战(从入门到精通必备指南)

掌握Harbor镜像复制规则配置方法,解决多环境镜像同步难题。涵盖策略设置、过滤条件与同步模式,适用于跨项目、跨实例场景,提升DevOps效率。配置灵活、操作简单,值得收藏。

FastCompile的博客 920

企业级Docker镜像仓库harbor的部署和使用

部署企业私有仓库往往是很有必要的, 他可以帮助你管理企业的一些敏感镜像, 同时由于Docker Hub的下载速度和GFW的原因, 往往需要将一些无法直接下载的镜像导入本地私有仓库. 而Harbor就是部署企业私有仓库的一个不二之选。 Harbar简介 Harbor是VMware公司开源了企业级Registry项目, 其的目标是帮助用户迅速搭建一个企业级的Docker registry服...

紫川秀的博客 5614

Harbor企业级镜像管理系统实战

0.安装harbor 0.1 下载安装包 github下载巨慢 链接:https://pan.baidu.com/s/1_l_FaqkKleqoiR3FAi2p5A 提取码:7b1r –来自百度网盘超级会员V4的分享 0.2安装 解压下载的压缩包修改配置并执行install tar -zxvf harbor-offline-installer-v1.10.10.tgz harbor]# ll -rw-r--r-- 1 root root 612306524 Jan 12 12:09 harbor.v

MyySophia的博客 2908

【企业级镜像管理必备】:Harbor复制策略设计与故障排查秘籍

掌握Harbor镜像复制规则,轻松实现跨集群镜像同步与灾备。适用于多数据中心、混合云场景,支持基于策略的自动复制与权限控制,提升镜像分发效率与安全性。配置优化与常见故障排查技巧全解析,企业级运维必备,值得收藏。

PixelStream的博客 877

Unity AR开发实战:从Vuforia图片识别到实体识别全流程解析

增强现实(AR)技术通过计算机视觉算法将虚拟信息叠加到现实世界,其核心原理在于对现实环境的感知与理解。在移动端AR开发中,图像识别与物体识别是实现虚实融合的关键技术,它们决定了虚拟内容能否准确、稳定地与现实对象对齐。Vuforia作为成熟的商业AR SDK,为开发者提供了从平面图像识别(Image Target)到三维实体识别(Model Target)的完整解决方案,极大降低了计算机视觉技术的应用门槛。在工程实践中,Vuforia通过封装复杂的特征提取与匹配算法,使开发者能够专注于交互设计与内容制作,广泛

weixin_30972263的博客 301

Harbor 详解:企业级容器镜像仓库全攻略

Harbor 是一款企业级容器镜像仓库,提供镜像管理、安全扫描、权限控制等核心功能。其架构包括代理层、核心服务、存储层等模块,支持高可用部署和水平扩展。部署时需要准备 Docker 环境,通过离线安装包配置 HTTPS 证书后即可启动。Harbor 相比原生 Docker Registry 具有 RBAC、漏洞扫描、Web UI 等优势,适合企业级应用场景。常见问题包括登录失败、推送错误等,可通过检查配置和日志解决。Harbor 凭借安全性和易用性成为云原生环境中的首选镜像管理工具。

技术人集结地 2304

基于Open Cluster Management构建企业级多Kubernetes集群管理平台OpenClaw

在云原生架构中,Kubernetes已成为容器编排的事实标准。随着业务规模扩大,企业往往需要管理分布在多个云环境或数据中心的Kubernetes集群,这带来了集群管理、应用分发、策略统一和监控运维等复杂挑战。多集群管理技术通过提供统一控制平面,实现了对分布式资源的集中管控,其核心价值在于提升运维效率、保障安全合规并降低管理成本。Open Cluster Management(OCM)作为CNCF沙箱项目,采用Kubernetes原生架构,通过自定义资源定义(CRD)和控制器模式,为构建多集群管理平台提供了标

weixin_33747129的博客 368

OpenClaw 企业级自动化系统架构设计与实现

本文介绍基于 OpenClaw 构建的企业级自动化系统的完整架构设计、技术选型、实现细节和性能优化方案。

2604_95445636的博客 482

镜像分发难题一网打尽,Harbor复制规则实战经验分享

轻松解决多集群镜像分发难题,详解Harbor镜像复制规则配置与优化实践。涵盖跨项目同步、自动触发策略及网络隔离场景,实现高效安全的镜像分发。方法实用,运维必看,值得收藏

VarLens的博客 972

实现画布拖拽算子排布,通过flink实现算子编排计算,如何实现?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1071

主从架构如何高效同步?Harbor镜像复制规则全剖析,运维必看

掌握Harbor的镜像复制规则,实现主从架构高效同步。适用于多数据中心场景,支持基于策略的自动复制与双向同步,提升镜像分发效率与系统可靠性。运维必看,值得收藏

FastSolve的博客 937

基于 STM32 的智慧图书馆智能控制系统设计与实现

智慧图书馆智能控制系统集成环境调控、安全监控、借阅管理与信息推送功能,通过 STM32 主控芯片联动传感器、执行器及云平台,实现图书馆智能化管理。系统架构分为感知层(传感器)、控制层(STM32 主控)、执行层(继电器 / 显示屏)及云端层(数据交互),支持温度自动调节、灯光自控、火情安防监控、天气推送及 RFID 借还书管理。本系统通过 STM32 实现多传感器融合与设备控制,结合 RFID 与云平台技术,构建了集环境智能调控、安全监控、便捷借阅于一体的智慧图书馆解决方案。

weixin_42300449的博客 2203

《YOLO系列模型的多模态项目》配置使用教程(必看内容)

在根目录的文件夹中用于存放的是我已经配置好的一些多模态融合模型,可结合专栏中相应的文章介绍,进一步了解测试其中内容。

Limiiiing的博客 4655

Harbor 企业级镜像仓库从入门到落地:AI 开发者一站式实战指南

AI 应用普遍以容器化交付。Harbor 作为 CNCF 毕业级镜像仓库,提供镜像托管、漏洞扫描、签名验证、多租户、复制策略等能力。本文面向中国 AI 开发者,手把手带你完成「单机 PoC → 生产高可用 → DevSecOps 闭环」的全旅程。你将获得1 张思维导图梳理知识网络3 张 Mermaid 图(架构、流程、时序)4 段可直接运行的 Python 脚本(镜像推送、扫描、策略下发、审计)1 份 2 周落地甘特图常见坑与最佳实践合集快速起步。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1348

Python 爬虫教程:抓取视频平台数据(观看量、评论数、点赞数等)

爬虫(Crawler)是通过编写程序模拟浏览器行为,从互联网上抓取并提取信息的技术。爬虫的核心任务是模拟用户访问网页,获取网页内容并解析出我们需要的数据。爬虫技术被广泛应用于搜索引擎、数据分析、电商价格监控、内容抓取等领域。Bilibili和YouTube。这两个平台都提供丰富的用户生成内容(UGC),且在中国和全球范围内都非常流行。Bilibili:以二次元文化为主的视频平台,用户活跃,视频内容丰富。Bilibili的网页数据较为简单,可以通过传统的HTML解析抓取。YouTube。

2201_76125261的博客 1854

Harbor镜像仓库迁移与高可用集群搭建&&HTTPS实现实战指南

本次技术实践采用基于Harbor的高可用架构设计,同时构建跨数据中心的镜像同步机制,现就架构方案与实施要点进行技术复盘。在大规模迁移场景中,合理运用Harbor的智能化GC与分布式复制能力,可使PB级仓库迁移效率提升300%以上,为云原生转型提供坚实基础设施保障。这时候我们的高可用架构已经搭建完成了,我们只需要同步一下两个harbor的镜像仓库的镜像数量就可以了。通过本文方案,可实现企业级镜像仓库的无缝迁移与高可用保障,支撑容器化业务的稳定运行。进入"项目" → "新建项目",输入项目名称(如。

成为一个内心平静的人,要多久 2074

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Harbor 企业级实战:单机快速上手 × 高可用架构搭建 × HTTPS安全加固

单机harbor使用 & 实现harbor高可用 & 实现harbor的https配置

qq_36972930的博客 909

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

镜像仓库Harbor

目录 一、Harbor特性介绍 二、Harbor高可用方案介绍 三、Harbor组件 四、Harbor部署 五、Harbor管理 在生产一线,往往需要把镜像发布到几十台、上百台节点,这时单台 Docker 主机上的镜像已无法满足,项目越来越多,都放到一台 Docker 主机上是不行的,我们需要一个像 Git 仓库一样的系统来管理镜像。我们这里部署的就是 Harbor 作为 regist...

QKC的博客 6963

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

构建企业级镜像仓库:基于Harbor的高效解决方案

Harbor(Harbor Container Registry)是一个开源的企业级容器镜像注册中心(Container Registry),旨在提供安全、可靠、高度可扩展的容器镜像管理和分发解决方案。Harbor支持Docker镜像,并提供了多种功能,适用于容器化应用的构建、部署和管理。

hrk1234的博客 2782

Harbor镜像仓库

(一)Harbor镜像仓库简介Harbor是由VMware公司开源的企业级的Docker Registry管理项目,Harbor主要提供Dcoker Registry管理UI,提供的功能包括:基于角色访问的控制权限管理(RBAC)、AD/LDAP集成、日志审核、管理界面、自我注册、镜像复制和中文支持等。Harbor的目标是帮助用户迅速搭建一个企业级的Docker registry服务。它以Docker公司开源的registry为基础。

2402_82681173的博客 3296

10 - 镜像管理之:部署高可用harbor

之前介绍了,这里重点说下Harbor高可用集群方案的部署,目前主要有两种主流的Harbor高可用集群方案:1)双主复制2)多harbor实例共享后端存储。

朱小胖的博客 1728

harbor企业级镜像仓库搭建

harbor镜像仓库搭建

MssGuo的博客 2474
上一篇: 揭秘Dify权限体系:如何通过用户组实现精细化权限控制?
下一篇: Docker内存软限制详解:90%开发者忽略的关键参数设置
StepLens
博客等级 码龄1年 149粉丝 2031原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值