news 2026/5/5 17:39:39

4.2 制品管理:Harbor 镜像仓库的高可用部署与生产维护

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
4.2 制品管理:Harbor 镜像仓库的高可用部署与生产维护

4.2 制品管理:Harbor 镜像仓库的高可用部署与生产维护

1. 引言:为什么不能只用 Docker Hub?

很多初学者写 Dockerfile,FROM 的是docker.io/library/java,Push 的是docker.io/myname/myapp
对于个人玩具项目,这没问题。但对于企业,这是大忌:

  1. 安全隐患:私有镜像放公网,万一密码泄露,代码就裸奔了。
  2. 速度限制:Docker Hub 对拉取频率有限制(Rate Limit),且跨境网络不稳定。生产环境扩容时拉不下镜像会死人的。
  3. 缺乏审计:谁拉走了镜像?谁删除了镜像?无法追踪。

Harbor是由 VMware 开源的企业级镜像仓库,也是 CNCF 毕业项目。它是中国互联网公司的标配。
本节将带你搭建一套生产级、高可用的 Harbor 集群。


2. 架构深度解析:Harbor 的核心组件

Harbor 不仅仅是 Docker Registry 的 UI 壳子,它包含了很多组件:

  • Core: 核心 API 服务,负责鉴权、项目管理、Webhook。
  • Job Service: 负责异步任务(镜像复制、垃圾回收)。
  • Registry: 存储镜像 Layer 文件的后端(Docker Distribution)。
  • Chart Museum: 存储 Helm Chart。
  • Notary: 镜像签名服务(内容信任)。
  • Trivy/Clair: 漏洞扫描器。

高可用架构图:
Harbor 的状态主要存储在:

  1. 数据库(PostgreSQL): 用户、项目元数据。
  2. 缓存(Redis): Session、Job 队列。
  3. 文件存储(S3/OSS/Ceph): 真正的 Docker 镜像文件。

只要这三个外部存储是高可用的,Harbor 的组件本身(Core, JobService)都是无状态的,可以随便水平扩展。


3. 实战:在 K8s 上部署高可用 Harbor

我们将使用 Bitnami 提供的 Helm Chart 进行部署。

3.1 准备外部依赖

生产环境强烈建议不要使用 Harbor Chart 自带的内置 Redis/PostgreSQL,而是使用云厂商托管的 RDS 和 Redis,以及对象存储(OSS/S3)。

假设你已经有了:

  • PostgreSQL:db.example.com:5432
  • Redis:
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 19:42:00

4.3 质量左移:SonarQube 代码扫描与单元测试集成

4.3 质量左移:SonarQube 代码扫描与单元测试集成 1. 引言:什么是“质量左移”? 在传统的瀑布流开发中,测试(QA)是在编码完成之后才进行的。 流程:需求 -> 设计 -> 编码 -> 测试 -> 发布。 如果 QA 发现了一个重大 Bug,必须打回给开发重修。这个修复成本是…

作者头像 李华
网站建设 2026/5/5 11:47:16

重庆思庄oracle技术分享-oracle添加ACL(访问控制表)的步骤

一、新增 步骤 1: 创建 ACL 文件并授予权限 首先,我们创建一个新的 ACL 文件,并允许 INFODBA用户访问外部 HTTP 服务。BEGIN-- 创建一个新的ACL,允许bakmes用户进行网络访问DBMS_NETWORK_ACL_ADMIN.create_acl(acl > http_acl.xml…

作者头像 李华
网站建设 2026/5/5 15:28:44

智能AI开发工具全景:从编码助手到模型训练平台的技术实践与演进

人工智能开发已形成完整工具链生态,从底层代码生成到顶层模型部署,各类AI工具正重塑软件开发范式。本文系统剖析智能编码工具、数据标注平台、模型训练框架三类核心工具的技术原理,通过代码示例、流程图解和实践案例,展现AI开发工…

作者头像 李华
网站建设 2026/5/4 2:22:21

免布线 + 高兼容:POE 温湿度传感器赋能工业 / 医疗 / 文博全域监测

原标题:POE供电以太网温湿度传感器:机房机柜与多行业的智能环境管控利器监控室一、技术核心:破解传统监控痛点的创新方案POE(Power over Ethernet)供电以太网温湿度传感器融合了 POE 供电技术与以太网通信优势&#xf…

作者头像 李华
网站建设 2026/4/24 13:54:39

0x3f 第37天 复习

二叉树展开为链表ac 二叉搜索树中第 K 小的元素 ac将有序数组转换为二叉搜索树x二叉树的直径 ac翻转二叉树ac但不是最优解二叉树的中序遍历ac

作者头像 李华
网站建设 2026/5/4 13:34:07

学术生产力工具推荐:7大平台功能详解与使用场景

工具核心特点速览 工具名称 核心优势 适用场景 数据支撑 aibiye 全流程覆盖降重优化 从开题到答辩的一站式需求 支持20万字长文逻辑连贯 aicheck 院校规范适配模板化输出 国内本硕博论文框架搭建 覆盖90%高校格式要求 秒篇 3分钟文献综述生成 紧急补文献章节 知…

作者头像 李华