首頁 >後端開發 >Golang >如何識別並刪除與已刪除的 Kubernetes Engine 叢集關聯的持久磁碟?

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

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-23 22:19:30588瀏覽

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) 名稱。

清理磁碟

確定要刪除的磁碟後,您可以使用 gcloud 計算磁碟刪除指令將其刪除。

API 參考

列出磁碟對應的API方法是disks.list。

以上是如何識別並刪除與已刪除的 Kubernetes Engine 叢集關聯的持久磁碟?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn