如何删除Kubernetes中的持久卷
我正在尝试删除Kubernetes群集上的持久卷。我运行了以下命令:如何删除Kubernetes中的持久卷,kubernetes,persistent-volumes,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-08
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
并且状态为正在终止,但卷似乎没有被删除
如何删除这些持久卷?不建议删除pv,它应由云供应器处理。如果您需要删除pv,只需删除绑定到索赔的pod,然后删除pvc。之后,云供应器也应该移除pv
kubectl delete pvc --all
有时可能需要一些时间,所以请耐心等待。删除所有正在使用pvc的POD(您要删除),然后依次删除pvc(PersistentVolumeClaim)和PV(PersistentVolume) 下面(按顺序)是这样的:
豆荚被删除。它们最初是由舵图创建的。我不认为当我执行
helmdelete
时,它会删除PV卷。PV体积仍显示为终止,已经超过40分钟了。有一次我在gke上删除了pv,kubernetes花了一个多小时才弄清楚发生了什么。@Justinhelm delete
只删除pvc,这取决于pv的回收策略来确定它是否被保留deleted@FL3SH请在kubectl
Great.中修复该类型。它对我有效。谢谢。你用哪种食品供应器?我认为该命令只是在等待您的provisioner删除该卷,看起来好像出了什么问题。请提供kubelet的日志,如果使用kubernetes csi,请提供provisioner的日志。我错误地删除了我的PV,当我尝试获取特定命名空间中的所有PV时,它返回了我集群中的所有PV。所以我认为它是这个名称空间中的pv,所以我删除了所有这些pv。但幸运的是,这些PV不会被上述规则删除。心情舒畅^^