GKE Backup and Restore - Task6 | GSP1110



簡介

本文實作練習中,將在 GKE Cluster 運作環境中,採用內建支援的「Backup for GKE」服務,這項服務由兩個部份所組成,分別是 Google Cloud API 及 GKE Add-on (the Backup for GKE agent)。簡單來說,就是可以針對 GKE Cluster 中的工作負載進行「備份和還原」作業。

圖、Backup for GKE 元件運作示意圖





Task 6 - Create a backup

在前一個工作任務中,我們已經準備好 WordPress 應用程式和資料庫,也完成初始化安裝作業,並且登入產生一些文章和評論後。現在,請切換到 Cloud Shell 視窗中,執行下列指令建立 GKE Backup Plan:
gcloud beta container backup-restore backups create my-backup1 \ --project=$PROJECT_ID \ --location=$REGION \ --backup-plan=$BACKUP_PLAN \ --wait-for-completion

此時,可以看到系統預設會建立名稱為「my-backup1」的備份計畫,一旦備份計畫執行完畢後,便會出現「Backup state: SUCCEEDED」訊息。


後續想要查看 GKE 備份計畫摘要內容時,只要在 Cloud Shell 視窗中,執行下列指令即可:
gcloud beta container backup-restore backups list \ --project=$PROJECT_ID \ --location=$REGION \ --backup-plan=$BACKUP_PLAN


倘若想要查看 GKE 備份計畫詳細內容時,只要在 Cloud Shell 視窗中,執行下列指令即可:
gcloud beta container backup-restore backups describe my-backup1 \ --project=$PROJECT_ID \ --location=$REGION \ --backup-plan=$BACKUP_PLAN