簡介
本文實作練習中,將在 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」訊息。
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
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