【K8S】k8s pv,pvc无法删除问题
一般删除步骤为:先删pod再删pvc最后删pv。遇到的问题但是遇到pv始终处于“Terminating”状态,而且删不掉。如下图:解决方法直接删除k8s中的记录:kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}'参考信息:This happens when persistent volume is protected. You sh
·
一般删除步骤为:先删pod再删pvc最后删pv。
遇到的问题
但是遇到pv始终处于“Terminating”状态,而且删不掉。如下图:
解决方法
直接删除k8s中的记录:
kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}'
参考信息:
This happens when persistent volume is protected. You should be able to cross verify this:
Command:
kubectl describe pvc PVC_NAME | grep Finalizers
Output:
Finalizers: [kubernetes.io/pvc-protection]
You can fix this by setting finalizers to null using kubectl patch
:
kubectl patch pvc PVC_NAME -p '{"metadata":{"finalizers": []}}' --type=merge
实例操作:
[root@binghe ~]# kubectl patch pvc test -p '{"metadata":{"finalizers":null}}' -n k8s-test
persistentvolumeclaim/test patched
[root@binghe ~]# kubectl patch pvc datadir-zookeeper-zookeeper-0 -p '{"metadata":{"finalizers":null}}' -n k8s-test
persistentvolumeclaim/datadir-zookeeper-zookeeper-0 patched
[root@binghe ~]# kubectl patch pv d-bp1flc3jh6rcc0le0x7y -p '{"metadata":{"finalizers":null}}' -n k8s-test
persistentvolume/d-bp1flc3jh6rcc0le0x7y patched
更多推荐
已为社区贡献8条内容
所有评论(0)