![](/img/trans.png)
[英]How to find which pod is using a Persistent Volume Claim in GKE
[英]How to delete data from a persistent volume in GKE?
我正在嘗試刪除 pv 中的數據,以便我可以使用新的數據存儲。
我已經嘗試過kubectl delete pvc datastorage
和kubectl delete pv datastorage
- 他們從我的 pod 中刪除了 pv,但隨后又重新附加了它。
我正在使用 GKE,我也嘗試直接從控制台中刪除存儲。 但是,我的數據仍然存在,並反映在正在運行的 pod 中。
如何從存儲中刪除數據?
如果您的 pod 是部署或 statefulset 的一部分,請將其刪除,然后在重新創建時您將獲得一個新的 pvc。
使用以下
kubectl delete pods [name of pod]
kubectl get pvc
kubectl get pv
如果用戶刪除 Pod 正在使用的 PVC,PVC 不會立即被刪除。 PVC 移除被推遲,直到 PVC 不再被任何 Pod 主動使用。 此外,如果管理員刪除綁定到 PVC 的 PV,該 PV 不會立即刪除。 PV 刪除被推遲,直到 PV 不再綁定到 PVC。 有關詳細信息,請參閱使用保護中的存儲 Object
話雖如此,最好按以下順序進行刪除:
另一種方法是編輯您的 yaml 文件並將您的回收策略設置為刪除,刪除將從 Kubernetes 中刪除 PersistentVolume object,以及相關的外部存儲基礎設施。 有關參考,請參閱有關Reclaiming的文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.