创建 Harbor 注册表实例

使用 Google Distributed Cloud (GDC) 网闸隔离配置托管 Harbor 服务 (MHS) 在每个项目中创建一个 Harbor 注册表实例。Harbor 注册表实例用作在云原生环境中存储和管理容器映像的中央存储库。它扩展了开源 Docker 发行版的功能。需要遵循以下限制:

  • 每个项目最多可以创建一个实例。
  • 实例是隔离的,不共享任何数据或计算资源。

准备工作

如果您负责创建 Harbor 注册表实例,请与您的 IAM 项目管理员联系,请求获取 Harbor Instance Admin (harbor-instance-admin) 角色,该角色可让您在项目命名空间内获取、列出、监视、创建、更新、修补和删除 Harbor 实例、备份仓库、备份方案、备份和恢复。此角色包含预配新 Harbor 实例所需的权限。

创建 Harbor 注册表实例

在 GDC 控制台或 gdcloud CLI 中创建 Harbor 注册表实例。

控制台

在 GDC 控制台中,按照以下步骤操作:

  1. 在导航菜单的 CI/CD 部分中,点击 Harbor Container Registry。
  2. 点击创建实例。
  3. 在实例名称字段中,输入实例的名称。
  4. 可选:在项目部分中,如需为此 Harbor 实例创建默认项目,请点击创建此实例时创建默认项目切换开关,使其处于开启位置,然后执行以下操作:
    1. 在项目名称字段中,输入项目名称。
  5. 阅读《Harbor 托管服务条款》,如果您接受这些条款,请选中相应复选框。
  6. 点击创建。状态显示为正在进行,名称显示一个外部链接,其中包含新创建的 Harbor 实例的名称。
  7. 创建实例且状态显示为就绪后,点击页面上的外部链接,访问 Harbor 实例的 Web 界面。

gdcloud

创建 Harbor 注册表实例:

gdcloud harbor instances create INSTANCE \
  --project=PROJECT

替换以下内容:

  • INSTANCE:实例的名称
  • PROJECT:要在其中创建实例的 GDC 项目的名称

后续步骤

Harbor 注册表实例准备就绪后,您可以创建项目来托管映像集合或管理现有实例: