このページでは、Google Distributed Cloud(GDC)エアギャップで Harbor インスタンスのオンデマンド手動バックアップを作成する方法について説明します。
手動バックアップでは、特定の時点の Harbor インスタンスのバックアップが作成されます。バックアップ プランで定義されたスケジュール外で手動バックアップを作成できます。ただし、手動バックアップはバックアップ プランの属性を継承するため、手動バックアップを作成するにはバックアップ プランを作成する必要があります。
始める前に
手動バックアップを作成するには、次のものにアクセスできる必要があります。
必要な ID とアクセスロール:
- Harbor インスタンス管理者: プロジェクト内の Harbor インスタンスを管理するための完全なアクセス権を持っています。組織の IAM 管理者に、Harbor インスタンス管理者(
harbor-instance-admin
)ロールの付与を依頼します。 - シークレット管理者: GDC コンソールでの操作に必要です。組織 IAM 管理者に、シークレット管理者(
secret-admin
)ロールの付与を依頼します。
- Harbor インスタンス管理者: プロジェクト内の Harbor インスタンスを管理するための完全なアクセス権を持っています。組織の IAM 管理者に、Harbor インスタンス管理者(
既存のバックアップ プラン。手動バックアップは、このバックアップ プランの属性を継承します。詳細については、バックアップ プランを作成するをご覧ください。
手動バックアップの作成
GDC コンソールまたは API で手動バックアップを作成します。
コンソール
- GDC コンソールにログインします。
- ナビゲーション メニューで、[Backup for harbor instance] をクリックします。
- [バックアップ プラン] をクリックします。
- 手動バックアップを作成するバックアップ プランの名前をテーブルでクリックします。
[
バックアップを開始] をクリックします。[バックアップ名] フィールドに、バックアップの名前を入力します。
省略可: [バックアップの説明] フィールドに、このバックアップを他のバックアップと区別するための説明を入力します。
省略可: 一定の日数が経過した後にバックアップを自動的に削除する手順は次のとおりです。
- [自動バックアップ削除を有効にする] チェックボックスをオンにします。
- [バックアップを削除する までの日数] フィールドで、バックアップを保持する日数を設定します。日数が経過すると、バックアップは自動的に削除されます。
[作成] をクリックします。バックアップがバックアップ テーブルに表示されます。
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
: バックアップのテキスト説明。