簡介
本文實作練習中,將在 GKE Cluster 運作環境中,採用內建支援的「Backup for GKE」服務,這項服務由兩個部份所組成,分別是 Google Cloud API 及 GKE Add-on (the Backup for GKE agent)。簡單來說,就是可以針對 GKE Cluster 中的工作負載進行「備份和還原」作業。
圖、Backup for GKE 元件運作示意圖
Task 7 - Delete the application
在上一個工作任務中,已經完成 GKE
備份計劃。在這個工作任務中,我們要模擬災難事件發生,WordPress
應用程式和資料庫損壞無法使用的情況。請在 Cloud Shell 視窗中,執行下列 kubectl
delete 指令,將運作中的 WordPress 應用程式和資料庫刪除:
kubectl delete secret mysql-pass
kubectl delete -f https://k8s.io/examples/application/wordpress/mysql-deployment.yaml
kubectl delete -f https://k8s.io/examples/application/wordpress/wordpress-deployment.yaml
切換回 Cloud Console 的 GKE Workload 頁面中,確認 WordPress
應用程式和資料庫等工作負載已經徹底刪除了。
切換回 Cloud Shell 視窗中,執行「kubectl get pods」指令,系統將顯示
No resources found in default namespace.
訊息,表示確認 WordPress 應用程式和資料庫等工作負載已不存在。請執行「echo -e "\nWordPress URL: http://${EXTERNAL_ADDRESS}\n"」指令,取得剛才 WordPress 應用程式使用的 Public IP
位址,然後開啟瀏覽器再次嘗試存取,可以發現已無法存取 WordPress 頁面。
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