kubernetes - 如何在 Kubernetes 中删除持久卷

标签 kubernetes persistent-volumes

我正在尝试删除 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/

相关文章:

kubernetes - 将本地文件复制到 k8s 容器时出错

docker - docker pull等效于kubectl

docker - docker-compose如何为链接ips创建别名

Kubernetes 持久卷覆盖 pod/容器中的现有数据

kubernetes - 监视持久卷性能

hadoop - Hadoop YARN中的Docker应用程序支持

kubernetes - 错误 “no persistent volumes available for this claim and no storage class is set”

kubernetes - 如何将数据装载到Kubernetes上的持久存储中并在多个Pod之间共享存储?

kubernetes - Kubernetes-内部负载平衡安全