有状态的es数据在我们的测试环境中失败,并且要求我删除相应的PV。
所以我删除了es-data的以下内容: 1)PVC 2)PV 他们表现为终止,并被留在周末。今天早上到达后,他们仍然表现为终止,因此强行删除了PVC和PV。不开心 要解决整个问题,我必须删除有状态集合。
如果要删除PV,是否正确?
答案 0 :(得分:1)
您可以使用以下两个命令删除PV:
kubectl delete pv <pv_name> --grace-period=0 --force
然后使用以下命令删除终结器:
kubectl patch pv <pv_name> -p '{"metadata": {"finalizers": null}}'
答案 1 :(得分:1)
如果我先删除 pvc,然后删除 pv
kubectl delete pvc data-p-0
kubectl delete pv <pv-name> --grace-period=0 --force
假设一个人也想删除 pvc,否则似乎挂起
答案 2 :(得分:0)
开始时,请确保您的Reclaim Policy
设置为Delete
。删除PVC后,应删除PV。
https://kubernetes.io/docs/concepts/storage/persistent-volumes/#reclaiming
如果没有帮助,请检查以下 open Kubernetes PV问题: https://github.com/kubernetes/kubernetes/issues/69697
并尝试删除PV终结器。
答案 3 :(得分:0)
kubectl删除pv [pv-name]
ksu,您必须检查有关PV的策略,它不应该是回收策略。
答案 4 :(得分:0)
以下命令对我有用-
kubectl删除pv(pv_name)--grace-period = 0 --force
答案 5 :(得分:0)
首先运行kubectl patch pv {PVC_NAME} -p '{"metadata":{"finalizers":null}}'
然后运行kubectl delete pv {PVC_NAME}