簡介
本文實作練習中,將在 GKE Cluster 運作環境中,採用內建支援的「Backup for GKE」服務,這項服務由兩個部份所組成,分別是 Google Cloud API 及 GKE Add-on (the Backup for GKE agent)。簡單來說,就是可以針對 GKE Cluster 中的工作負載進行「備份和還原」作業。在 Task2工作任務中,將會建立「備份計劃」(Backup Plan)。
圖、Backup for GKE 元件運作示意圖
Task2 - Create a backup plan
請執行下列指令以便為 GKE 叢集環境建立「備份計劃」(Backup Plan),順利執行後可以看到系統建立名稱為「my-backup-plan」的備份計劃。
gcloud beta container backup-restore backup-plans create $BACKUP_PLAN \
--project=$PROJECT_ID \
--location=$REGION \
--cluster=projects/${PROJECT_ID}/locations/${ZONE}/clusters/lab-cluster \
--all-namespaces \
--include-secrets \
--include-volume-data \
--cron-schedule="10 3 * * *" \
--backup-retain-days=30
管理人員可以在建立備份計劃之後,執行下列指令,驗證和確認備份計劃已建立成功。除了看到備份計劃名稱、資料中心、GKE 叢集資訊外,同時「ACTIVE」欄位顯示為「Y」,代表此備份計劃為啟用狀態。
gcloud beta container backup-restore backup-plans list \
--project=$PROJECT_ID \
--location=$REGION
最後,管理人員也可執行下列指令,查看已建立的備份計劃詳細資訊,例如,備份計劃的排程執行時間……等資訊。
gcloud beta container backup-restore backup-plans describe $BACKUP_PLAN \
--project=$PROJECT_ID \
--location=$REGION
GKE Backup and Restore - 系列文章
- GKE Backup and Restore | GSP1110
- GKE Backup and Restore - Task1 | GSP1110
- (本文) GKE Backup and Restore - Task2 | GSP1110
- GKE Backup and Restore - Task3 | GSP1110
- GKE Backup and Restore - Task4 | GSP1110
- GKE Backup and Restore - Task5 | GSP1110
- GKE Backup and Restore - Task6 | GSP1110
- GKE Backup and Restore - Task7 | GSP1110
- GKE Backup and Restore - Task8 | GSP1110
- GKE Backup and Restore - Task9 | GSP1110