清理與已刪除叢集關聯的持久磁碟
刪除 Kubernetes Engine 叢集時,與叢集關聯的持久磁碟預設保持不變。為了解決這個問題,您可以利用 Cloud SDK 來識別和刪除這些磁碟。
識別永久磁碟
Cloud SDK 提供了一個通用的命令列介面來與Google雲端資源。使用具有適當篩選器和格式選項的 gcloud 計算磁碟清單命令,您可以根據磁碟名稱或關聯使用者檢索磁碟清單。
推薦過濾器
gcloud compute disks list --format="table(name,users)" --filter="name~^gke-"
gcloud compute disks list --format="table(name,users)" --filter="name~^gke-.*-pvc-.*"
gcloud compute disks list --format="table(name,users)" --filter="name~^gke-.*-pvc-.* AND -users:*"
使用Kubernetes 驗證磁碟狀態
要確保分離的磁碟未被叢集使用,您可以使用kubectl 指令:
kubectl get pv -o custom-columns=K8sPV:.metadata.name,GCEDisk:spec.gcePersistentDisk.pdName
此指令將列出持久磁碟區 (PV) 及其對應的Google 計算引擎永久磁碟 (PD) 名稱。
清理磁碟
確定要刪除的磁碟後,您可以使用 gcloudcomputedisksdelete 指令將其刪除。
API 參考
列出磁碟對應的API方法是disks.list.
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3