本頁說明如何為叢集啟用 Backup for GKE。
您可以透過下列方式,為 Standard 和 Autopilot 叢集啟用 Backup for GKE:
- 使用 Cloud 控制台、gcloud 或 Terraform 建立或更新叢集時。
- 為 Standard 或 Autopilot 叢集建立第一個備份方案或還原方案時,系統會自動啟用這項功能。
建議在建立叢集時啟用 Backup for GKE,因為與先建立叢集再啟用代理程式相比,這樣做可節省時間,且建立叢集的速度更快。
為 Standard 叢集啟用 GKE 備份功能
您可以使用 Google Cloud CLI、 Google Cloud 主控台或 Terraform,為 Standard 叢集啟用 GKE 備份服務。
gcloud
如要安裝 Backup for GKE 代理程式,請在 Google Cloud CLI 叢集建立指令中新增下列參數:
sh
--addons=BackupRestore
以下範例說明如何建立 1.24 叢集,並安裝 Backup for GKE 代理程式:
gcloud container clusters create CLUSTER_NAME \
--project=PROJECT_ID \
--location=LOCATION \
--cluster-version=1.24.2-gke.1900 \
--addons=BackupRestore
更改下列內容:
CLUSTER_NAME
:要備份的叢集名稱。PROJECT_ID
:您的 Google Cloud 專案 ID。LOCATION
:叢集的 Compute Engine 區域或可用區,例如us-central1
。
控制台
如要在 Google Cloud 控制台中為標準叢集啟用 GKE 備份,請按照下列說明操作:
前往 Google Cloud 控制台的「Google Kubernetes Engine」頁面。
按一下「add_box Create」(建立)。
在「建立叢集」對話方塊中,按一下「標準叢集模式」旁的「設定」。
在導覽選單中,按一下「備份方案」,然後選取「啟用 GKE 備份功能」核取方塊。
選用:選取「建立備份方案」核取方塊。
- 在「備份計畫名稱」欄位中輸入名稱。
在「Region」(區域) 清單中,選取備份檔的儲存位置。「區域」清單會顯示支援 GKE 備份功能的區域。如需 Backup for GKE 支援的區域清單,請參閱「Backup for GKE 地理位置」。
「備份方案詳細資料」部分會顯示方案詳細資料,預設為每日排定備份,保留期限為七天。
按一下「編輯備份方案詳細資料」,即可更新備份方案詳細資料。
點選「建立」。
Terraform
在 google_container_cluster
資源中,使用 gke_backup_agent_config
項目啟用這項功能:
resources "google_container_cluster" "primary" {
name = "my_cluster"
...
addons_config {
gke_backup_agent_config {
enabled = true
}
}
}
為 Autopilot 叢集啟用 GKE 備份功能
您可以使用 Google Cloud CLI、 Google Cloud 控制台或 Terraform,為 Autopilot 叢集啟用 GKE 備份服務。
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 \
--location=LOCATION \
--release-channel=RELEASE_CHANNEL \
--enable-backup-restore
更改下列內容:
CLUSTER_NAME
:要備份的叢集名稱。PROJECT_ID
:您的 Google Cloud 專案 ID。LOCATION
:叢集的 Compute Engine 區域或可用區,例如us-central1
。RELEASE_CHANNEL
:叢集的發布管道名稱。預設值為Regular
。
控制台
如要在 Google Cloud 控制台中為 Autopilot 叢集啟用 Backup for GKE,請按照下列操作說明進行:
前往 Google Cloud 控制台的「Google Kubernetes Engine」頁面。
按一下「add_box Create」(建立)。
在「Create cluster」(建立叢集) 對話方塊中,按一下 Autopilot 叢集模式旁邊的「Configure」(設定)。
在導覽選單中,按一下「進階設定」。
按一下「備份方案」部分,然後勾選「建立備份方案」核取方塊。
在「備份計畫名稱」欄位中輸入名稱。
在「Region」(區域) 清單中,選取備份檔的儲存位置。「區域」清單會顯示支援 GKE 備份功能的區域。如需 Backup for GKE 支援的區域清單,請參閱「Backup for GKE 地理位置」。
點選「建立」。
「備份方案詳細資料」部分會顯示方案詳細資料,預設為每日排定備份,保留期限為七天。
Terraform
在 google_container_cluster
資源中,使用 gke_backup_agent_config
項目啟用這項功能:
resources "google_container_cluster" "primary" {
name = "my_cluster"
enable_autopilot = true
...
addons_config {
gke_backup_agent_config {
enabled = true
}
}
}
在現有叢集上啟用 GKE 備份
您可以使用 Google Cloud CLI、 Google Cloud 主控台或 Terraform,在現有叢集上啟用 GKE 備份服務。
gcloud
如要安裝 Backup for GKE 代理程式,請將 --update-addons=BackupRestore=ENABLED
參數新增至 gcloud container
clusters update
指令。
以下範例說明如何使用 Backup for GKE 代理程式更新現有叢集。
gcloud container clusters update CLUSTER_NAME \
--project=PROJECT_ID \
--location=LOCATION \
--update-addons=BackupRestore=ENABLED
更改下列內容:
CLUSTER_NAME
:現有叢集的名稱。PROJECT_ID
:您的 Google Cloud 專案 ID。LOCATION
:叢集的 Compute Engine 區域或可用區,例如us-central1
。
控制台
如要在 Google Cloud 控制台中為現有叢集啟用 GKE 備份,請按照下列操作說明執行:
前往 Google Cloud 控制台的「Google Kubernetes Engine」頁面。
在叢集清單中,按一下您要修改的叢集名稱。
在「Features」(功能) 下方,按一下「Backup for GKE」(GKE 備份) 欄位旁的 edit「Edit Backup for GKE」(編輯 GKE 備份)。
勾選「啟用 GKE 備份功能」核取方塊。
按一下 [儲存變更]。
Terraform
在 google_container_cluster
資源中,使用 gke_backup_agent_config
項目啟用這項功能:
resources "google_container_cluster" "primary" {
name = "my_cluster"
enable_autopilot = true
...
addons_config {
gke_backup_agent_config {
enabled = true
}
}
}
確認叢集已啟用 Backup for GKE
您可以使用 gcloud CLI 或 Google Cloud 控制台,確認叢集是否使用 Backup for GKE。
gcloud
確認叢集已啟用 Backup for GKE:
gcloud container clusters describe CLUSTER_NAME \
--project=PROJECT_ID \
--location=LOCATION
更改下列內容:
CLUSTER_NAME
:叢集名稱。PROJECT_ID
:您的 Google Cloud 專案 ID。LOCATION
:叢集的 Compute Engine 區域或可用區,例如us-central1
。
如果已啟用 GKE 備份功能,指令輸出內容會包含下列幾行:
addonsConfig:
gkeBackupAgentConfig:
enabled: true
控制台
在 Google Cloud 控制台中執行下列工作:
如要在 Google Cloud 控制台中驗證叢集的 GKE 備份服務,請按照下列操作說明進行:
前往 Google Cloud 控制台的「Google Kubernetes Engine」頁面。
按一下要檢查的叢集名稱。
在「功能」部分中,確認「Backup for GKE」已「啟用」。