快速入门

 

部署 Harbor 镜像仓库

更新时间 2023-09-06

操作场景

在使用 Harbor 镜像仓库服务前,您需要在 AppCenter 中 通过部署 Harbor 镜像仓库 APP 创建您的私有镜像仓库。 Harbor 镜像仓库将 Harbor 制作成了 APP,能直接在 AppCenter 进行一键部署。

操作前准备

在部署 Harbor 之前,您需要创建一个 VPC 网络和一个负载均衡器。另外,若您需要使用 QingStor 对象存储 做后端存储,则还需要创建一个 QingStor 对象存储的 Bucket 。

  1. 创建一个 VPC 网络。

    创建 VPC 网络请参见创建 VPC 网络

    注意

    Harbor 采用 Docker Compose 部署,用来部署 Harbor 的 VPC 网络请不要使用 172.17.0.0/16172.18.0.0/16 这两个网段。

  2. 创建负载均衡器。

    创建一个负载均衡器,然后创建一个监听器,用于 Harbor Web 界面的访问入口。

    创建负载均衡器及监听器的详细操作,请参见创建负载均衡器添加监听器

    说明

    • 可创建私网或公网类型的负载均衡器,若是公网类型,需要先申请公网 IP;若是私网类型则只能用于内网访问。

    • 监听器的监听协议可选 HTTPHTTPS

    • 若选择 HTTPS 协议,则需要在配置监听器时添加服务器证书,并在 高级选项 > 附加HTTP头字段 勾选负载均衡器监听协议(通过 X-Forwarded-Proto 头字段获取负载均衡器的监听协议)。

    monitor
  3. 配置安全组规则

    针对上一步负载均衡器的设置,在负载均衡器使用的安全组中添加允许下行规则 80/TCP (HTTP) 或 443/TCP (HTTPS) 端口。

    rule
  4. 创建 Bucket(仅针对使用 QingStor 对象存储的用户,使用本地存储的用户请略过此步骤)

    对象存储桶(Bucket)是用户用于存储对象的容器,所有的对象都必须隶属于某个存储空间。

    创建对象存储桶(Bucket)的详细操作,请参见创建 Bucket

操作步骤

  1. 登录管理控制台。
  2. 在控制台顶部的导航菜单中,选择产品与服务 > 容器服务 > Harbor 镜像仓库,进入 Harbor 镜像仓库部署页面。
  3. 点击立即部署开始部署。

第1步:基本设置

  1. 在顶部区域下拉框中,选择部署区域。

  2. 设置 Harbor 服务的基本信息,包括 Harbor 服务的名称、描述、版本、快速配置(存储空间)、计费方式和可用区。

    说明

    关于快速配置:

    • 本地存储:本地存储不支持高可用,且受单磁盘容量限制,仅建议测试使用。
    • 对象存储:生产环境下推荐使用 QingStor 对象存储来保证高可用和无限容量。(QingStor 对象存储是 QingCloud 提供的通用海量非结构化数据存储服务,具有安全可靠、简单易用、高性能、低成本等特点。)
    • 自定义:若想要灵活配置集群每个节点的主机类型、硬盘大小等,请使用自定义配置。

    basic-info

第2步:节点设置

主服务节点

  1. 点击 + 添加负载均衡器(后端端口 80),选择已创建好的负载均衡器及监听器,点击添加

    add-lb

  2. 填写主服务节点 CPU、内存,配置节点数量(默认为 2 个)及实例类型。

    详细配置说明,请参考 Harbor 推荐配置

其他节点(可选)

快速配置选择自定义时,需要自定义数据库节点、缓存节点、存储节点、任务节点、日志节点的相关配置。

注意

自定义配置时,如果使用对象存储,请忽略存储节点的设置(将存储节点数量配置为 0)。

第3步:网络设置

network-setting

选择已创建好的私有网络,并设置节点 IP 地址。

说明

▪︎ 若此前未创建 VPC 网络及私有网络,可按照界面提示进行创建。

▪︎ Harbor 采用 Docker Compose 部署,请不要使用 172.17.0.0/16 或 172.18.0.0/16 这两个网段的网络,这两个网段会与 Harbor 所在的 Docker 网络产生冲突从而导致创建失败。

第4步:服务环境参数设置

para-setting

各参数详细说明,请参见参数介绍

注意

使用 QingStor 对象存储服务来存储镜像文件时,对象存储的相关参数一定要填写正确,对象存储桶存储根目录在集群创建后不可修改,请谨慎填写。

第5步:用户协议

阅读《云平台 AppCenter 用户协议》并勾选确认接受该协议。

点击提交,开始创建 Harbor 集群所需资源。

完成部署

待所有节点的服务状态显示为正常时, 表示节点已启动正常, Harbor 集群创建完成。

Habor 集群包含了:主服务节点、缓存节点、数据库节点、任务节点、日志节点及存储节点。

harbor-use-console-cluster-info

这篇文档解决了您的问题吗?
0
0