GKE Backup and Restore - Task7 | GSP1110



簡介

本文實作練習中,將在 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 頁面。