Harbor レジストリ インスタンスを作成する

Google Distributed Cloud(GDC)エアギャップ Managed Harbor Service(MHS)を使用して、各プロジェクトに Harbor レジストリ インスタンスを作成します。Harbor レジストリ インスタンスは、クラウドネイティブ環境でコンテナ イメージを保存および管理するための中央リポジトリとして機能します。オープンソースの Docker ディストリビューションの機能を拡張します。次の制限が適用されます。

  • プロジェクトごとに最大 1 つのインスタンスを作成できます。
  • インスタンスは分離されており、データやコンピューティング リソースを共有しません。

始める前に

Harbor レジストリ インスタンスの作成を担当している場合は、IAM プロジェクト管理者に連絡して、Harbor インスタンス管理者(harbor-instance-admin)ロールをリクエストしてください。このロールにより、プロジェクトの名前空間内で Harbor インスタンス、バックアップ リポジトリ、バックアップ プラン、バックアップ、復元の取得、一覧表示、監視、作成、更新、パッチ適用、削除を行うことができます。このロールには、新しい Harbor インスタンスをプロビジョニングするために必要な権限が含まれています。

Harbor レジストリ インスタンスを作成する

GDC コンソールまたは gdcloud CLI で Harbor レジストリ インスタンスを作成します。

コンソール

GDC コンソールで、次の手順を行います。

  1. ナビゲーション メニューの [CI/CD] セクションで、[Harbor Container Registry] をクリックします。
  2. [インスタンスを作成] をクリックします。
  3. [インスタンス名] フィールドに、インスタンスの名前を入力します。
  4. 省略可: [プロジェクト] セクションで、この Harbor インスタンスのデフォルト プロジェクトを作成するには、[このインスタンスの作成時にデフォルト プロジェクトを作成する] をオンにして、次の操作を行います。
    1. [Project Name] 欄にプロジェクト名を入力します。
  5. Harbor マネージド サービスの利用規約を読み、利用規約に同意する場合はチェックボックスをオンにします。
  6. [作成] をクリックします。[ステータス] には [進行中] と表示され、[名前] には、新しく作成された Harbor インスタンスの名前を含む外部リンクが表示されます。
  7. インスタンスが作成され、[ステータス] に [準備完了] と表示されたら、ページ上の外部リンクをクリックして Harbor インスタンスのウェブ UI にアクセスします。

gdcloud

Harbor レジストリ インスタンスを作成します。

gdcloud harbor instances create INSTANCE \
  --project=PROJECT

次のように置き換えます。

  • INSTANCE: インスタンスの名前
  • PROJECT: インスタンスを作成する GDC プロジェクトの名前

次のステップ

Harbor レジストリ インスタンスの準備ができたら、イメージ コレクションをホストするプロジェクトを作成するか、既存のインスタンスを管理できます。