このページでは、クラスタで 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 を有効にするには、次の操作を行います。
Google Cloud コンソールで Google Kubernetes Engine のページに移動します。
[add_box 作成] をクリックします。
[Standard クラスタに切り替え] をクリックして、次の操作を行います。
- クラスタの名前とロケーションを指定します。
- ナビゲーション メニューで [機能] ページをクリックし、[Backup for GKE を有効にする] チェックボックスをオンにします。
- [作成] をクリックします。
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 を確認するには、次の操作を行います。
Google Cloud コンソールで Google Kubernetes Engine のページに移動します。
確認するクラスタの名前をクリックします。
[機能] セクションで、Backup for GKE が有効になっていることを確認します。
次のステップ
- カスタム バックアップの定義の詳細を確認する。
- 詳しくは、一連のバックアップのプランニングをご覧ください。