」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何識別並刪除與已刪除的 Kubernetes Engine 叢集關聯的持久磁碟?

如何識別並刪除與已刪除的 Kubernetes Engine 叢集關聯的持久磁碟?

發佈於2024-12-22
瀏覽:297

How to Identify and Delete Persistent Disks Associated with Deleted Kubernetes Engine Clusters?

清理與已刪除叢集關聯的持久磁碟

刪除 Kubernetes Engine 叢集時,與叢集關聯的持久磁碟預設保持不變。為了解決這個問題,您可以利用 Cloud SDK 來識別和刪除這些磁碟。

識別永久磁碟

Cloud SDK 提供了一個通用的命令列介面來與Google雲端資源。使用具有適當篩選器和格式選項的 gcloud 計算磁碟清單命令,您可以根據磁碟名稱或關聯使用者檢索磁碟清單。

推薦過濾器

  • 列出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-.*"
  • 列出分離的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.

版本聲明 本文轉載於:1729674873如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3