手動バックアップの作成

このページでは、Google Distributed Cloud(GDC)エアギャップ環境で Harbor インスタンスのオンデマンド手動バックアップを作成する方法について説明します。

手動バックアップでは、特定の時点の Harbor インスタンスのバックアップが作成されます。バックアップ プランで定義されたスケジュール外で手動バックアップを作成できます。ただし、手動バックアップはバックアップ プランの属性を継承するため、手動バックアップを作成するにはバックアップ プランを作成する必要があります。

始める前に

手動バックアップを作成するには、次のものにアクセスできる必要があります。

  • 必要な ID とアクセス権のロール:

    • Harbor インスタンス管理者: プロジェクト内の Harbor インスタンスを管理するための完全なアクセス権を持ちます。組織 IAM 管理者に、Harbor インスタンス管理者(harbor-instance-admin)ロールの付与を依頼してください。
    • Secret 管理者: GDC コンソールでの操作に必要です。組織 IAM 管理者に、Secret 管理者(secret-admin)ロールの付与を依頼してください。
  • 既存のバックアップ プラン。手動バックアップはこのバックアップ プランの属性を継承します。詳細については、 バックアップ プランを作成するをご覧ください。

手動バックアップを作成する

GDC コンソールまたは API で手動バックアップを作成します。

コンソール

  1. GDC コンソールにログインします。
  2. ナビゲーション メニューで [Harbor インスタンスのバックアップ] をクリックします。
  3. [バックアップ プラン] をクリックします。
  4. 手動バックアップを作成するテーブルで、バックアップ プランの名前をクリックします。
  5. [Start a backup] をクリックします。

  6. [バックアップ名] フィールドに、バックアップの名前を入力します。

  7. 省略可: [バックアップの説明] フィールドに、このバックアップを他のバックアップと区別するための説明を入力します。

  8. 省略可: 特定の日数が経過した後にバックアップを自動的に削除するには、次の操作を行います。

    1. [自動バックアップ削除を有効にする] チェックボックスをオンにします。
    2. [**バックアップを**] [**後に**] フィールドに、バックアップを保持する 日数を設定します。日数が経過すると、バックアップは自動的に削除されます。
  9. [作成] をクリックします。バックアップがバックアップ テーブルに表示されます。

API

apiVersion: artifactregistry.gdc.goog/v1
kind: HarborInstanceBackup
metadata:
  name: BACKUP_NAME
  namespace: INSTANCE_NAMESPACE
spec:
  backupPlanName: BACKUP_PLAN_NAME
  manual: true
  retainDays: RETAIN_DAYS
  description: BACKUP_DESCPRITON

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

  • BACKUP_NAME: 作成するバックアップの名前。
  • INSTANCE_NAMESPACE: Harbor インスタンスを含む Namespace。バックアップは、Harbor インスタンスと同じ Namespace に存在する必要があります。
  • BACKUP_PLAN_NAME: バックアップ プランの参照。バックアップ構成は、保存するバックアップ リポジトリやバックアップする Harbor インスタンスなど、バックアップ プランから継承されます。
  • RETAIN_DAYS: バックアップがバックアップ リポジトリに保持される日数。バックアップ プランの保持ポリシーはオーバーライドされます。詳細については、バックアップ プランを作成するをご覧ください。
  • BACKUP_DESCPRITON: バックアップのテキスト説明。

次のステップ