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


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

Standard クラスタでは、次の場合に Backup for GKE を有効にできます。

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

Autopilot クラスタでは、次の場合に Backup for GKE を有効にできます。

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

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

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

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

gcloud

このオプションは、Standard と Autopilot の両方の Google Kubernetes Engine クラスタで使用できます。

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 を使用します。

コンソール

このオプションは、Standard Google Kubernetes Engine クラスタでのみ使用できます。

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

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

    Google Kubernetes Engine に移動

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

  3. [Standard クラスタに切り替え] をクリックして、次の操作を行います。

    1. クラスタの名前とロケーションを指定します。
    2. ナビゲーション メニューで [機能] ページをクリックし、[Backup for GKE を有効にする] チェックボックスをオンにします。
    3. [作成] をクリックします。

Terraform

このオプションは、Standard と Autopilot の両方の Google Kubernetes Engine クラスタで使用できます。

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 をご覧ください。

クラスタで 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有効になっていることを確認します。

次のステップ