我正在尝试删除 Kubernetes 集群上的持久卷。我运行了以下命令:
kubectl delete pv pvc-08e65270-b7ce-11e9-ba0b-0a1e280502e2 pvc-08e87826-b7ce-11e9-ba0b-0a1e280502e2 pvc-08ea5f97-b7ce-11e9-ba0b-0a1e280502e2 pvc-08ec1cac-b7ce-11e9-ba0b-0a1e280502e2
然而它显示:
persistentvolume "pvc-08e65270-b7ce-11e9-ba0b-0a1e280502e2" deleted
persistentvolume "pvc-08e87826-b7ce-11e9-ba0b-0a1e280502e2" deleted
persistentvolume "pvc-08ea5f97-b7ce-11e9-ba0b-0a1e280502e2" deleted
persistentvolume "pvc-08ec1cac-b7ce-11e9-ba0b-0a1e280502e2" deleted
但是命令没有退出。所以我
CONTROL+C
强制退出命令。几分钟后,我跑了:kubectl get pv
状态为
Terminating
,但卷似乎没有被删除。如何删除这些持久卷?
最佳答案
不建议删除 pv,应由 cloud provisioner 处理。如果您需要删除 pv,只需删除绑定(bind)到声明的 pod,然后删除 pvc。之后,云供应商也应该删除 pv 。
kubectl delete pvc --all
有时可能需要一些时间,所以请耐心等待。
关于kubernetes - 如何在 Kubernetes 中删除持久卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57401526/