クラスタで Backup for GKE を有効にする


このページでは、クラスタで Backup for GKE を有効にする方法について説明します。

Standard クラスタと Autopilot クラスタで Backup for GKE を有効にするには、次の方法があります。

  • Cloud コンソール、gcloud、Terraform でクラスタを作成または更新するとき。
  • Standard クラスタまたは Autopilot クラスタに最初のバックアップ プランまたは復元プランを作成するとき。この場合、自動的に有効になります。

クラスタの作成時に Backup for GKE を有効にすることをおすすめします。クラスタを作成してからエージェントを有効にするよりも、エージェントがインストールされたクラスタを作成するほうが時間を節約できます。

Standard クラスタで Backup for GKE を有効にする

Standard クラスタで Backup for GKE を有効にするには、Google Cloud CLI、Google Cloud コンソール、または Terraform を使用します。

gcloud

Backup for GKE エージェントをインストールするには、Google Cloud CLI クラスタ作成コマンドに sh --addons=BackupRestore パラメータを追加します。

次の例では、Backup for GKE エージェントがインストールされている 1.24 クラスタの作成方法を示します。

gcloud container clusters create CLUSTER_NAME \
    --project=PROJECT_ID  \
    --region=COMPUTE_REGION \
    --cluster-version=1.24.2-gke.1900 \
    --addons=BackupRestore

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

  • CLUSTER_NAME: バックアップするクラスタの名前。
  • PROJECT_ID: Google Cloud プロジェクトの ID。
  • COMPUTE_REGION: クラスタの Compute Engine リージョン(例: us-central1)。ゾーンクラスタの場合は、代わりに --zone=COMPUTE_ZONE を使用します。

コンソール

Google Cloud コンソールで Standard クラスタの Backup for GKE を有効にするには、次の操作を行います。

  1. Google Cloud コンソールで Google Kubernetes Engine のページに移動します。

    Google Kubernetes Engine に移動

  2. [ 作成] をクリックします。

  3. [クラスタを作成] ダイアログで、Standard クラスタモードの横にある [構成] をクリックします。

  4. ナビゲーション メニューで [バックアップ プラン] をクリックし、[Backup for GKE を有効にする] チェックボックスをオンにします。

  5. (省略可)[バックアップ プランを作成] チェックボックスをオンにします。

    1. [バックアップ プラン名] フィールドに名前を入力します。
    2. [リージョン] リストから、バックアップを保存する場所を選択します。[リージョン] リストには、Backup for GKE がサポートされているリージョンが表示されます。Backup for GKE がサポートするリージョンの一覧については、Backup for GKE のロケーションをご覧ください。

      [バックアップ プランの詳細] セクションには、デフォルトで毎日のスケジュール設定されたバックアップと 7 日間の保持期間を含むプランの詳細が表示されます。

    3. [バックアップ プランの詳細を編集] をクリックして、バックアップ プランの詳細を更新します。

  6. [作成] をクリックします。

Terraform

google_container_cluster リソースの gke_backup_agent_config エントリを使用して有効にします。

resources "google_container_cluster" "primary" {
   name = "my_cluster"
   ...
   gke_backup_agent_config {
      enabled = true
   }
}

詳細については、container_cluster gke_backup_agent_config をご覧ください。

Autopilot クラスタで Backup for GKE を有効にする

Autopilot クラスタで Backup for GKE を有効にするには、Google Cloud CLI、Google Cloud コンソール、または Terraform を使用します。

gcloud

Backup for GKE エージェントをインストールするには、Google Cloud CLI クラスタ作成コマンドに sh --enable-backup-restore パラメータを追加します。

次の例は、Backup for GKE エージェントがインストールされている Autopilot クラスタの作成方法を示しています。

gcloud container clusters create-auto CLUSTER_NAME \
   --project=PROJECT_ID  \
   --region=COMPUTE_REGION \
   --release-channel=RELEASE_CHANNEL \
   --enable-backup-restore

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

  • CLUSTER_NAME: バックアップするクラスタの名前。
  • PROJECT_ID: Google Cloud プロジェクトの ID。
  • COMPUTE_REGION: クラスタの Compute Engine リージョン(例: us-central1)。ゾーンクラスタの場合は、代わりに --zone=COMPUTE_ZONE を使用します。
  • RELEASE_CHANNEL: クラスタのリリース チャンネルの名前。デフォルトは Regular です。

コンソール

Google Cloud コンソールで Autopilot クラスタの Backup for GKE を有効にするには、次の操作を行います。

  1. Google Cloud コンソールで Google Kubernetes Engine のページに移動します。

    Google Kubernetes Engine に移動

  2. [ 作成] をクリックします。

  3. [クラスタを作成] ダイアログで、Autopilot クラスタモードの横にある [構成] をクリックします。

  4. ナビゲーション メニューで [詳細設定] をクリックします。

  5. [バックアップ プラン] セクションをクリックし、[バックアップ プランを作成] チェックボックスをオンにします。

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

  7. [リージョン] リストから、バックアップを保存する場所を選択します。[リージョン] リストには、Backup for GKE がサポートされているリージョンが表示されます。Backup for GKE がサポートするリージョンの一覧については、Backup for GKE のロケーションをご覧ください。

  8. [作成] をクリックします。

    [バックアップ プランの詳細] セクションには、デフォルトで毎日のスケジュール設定されたバックアップと 7 日間の保持期間を含むプランの詳細が表示されます。

Terraform

google_container_cluster リソースの gke_backup_agent_config エントリを使用して有効にします。

resources "google_container_cluster" "primary" {
  name = "my_cluster"
  enable_autopilot = true
  ...
  gke_backup_agent_config {
    enabled = true
  }
}

詳細については、container_cluster gke_backup_agent_config をご覧ください。

クラスタで Backup for GKE が有効になっていることを確認する

クラスタが Backup for GKE を使用していることを確認するには、gcloud CLI または Google Cloud コンソールを使用します。

gcloud

クラスタで Backup for GKE が有効になっていることを確認します。

gcloud container clusters describe CLUSTER_NAME \
    --project=PROJECT_ID  \
    --region=COMPUTE_REGION

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

  • CLUSTER_NAME: クラスタの名前。
  • PROJECT_ID: Google Cloud プロジェクトの ID。
  • COMPUTE_REGION: クラスタの Compute Engine リージョン(例: us-central1)。ゾーンクラスタの場合は、代わりに --zone=COMPUTE_ZONE を使用します。

Backup for GKE が有効になっていると、コマンドの出力に次の行が含まれます。

addonsConfig:
  gkeBackupAgentConfig:
    enabled: true

コンソール

Google Cloud コンソールで次の作業を行います。

Google Cloud コンソールでクラスタの Backup for GKE を確認するには、次の操作を行います。

  1. Google Cloud コンソールで Google Kubernetes Engine のページに移動します。

    Google Kubernetes Engine に移動

  2. 確認するクラスタの名前をクリックします。

  3. [機能] セクションで、Backup for GKE有効になっていることを確認します。

次のステップ