K8S 删除CRD卡住了怎么处理

895 阅读1分钟

如果crd删除卡住时,可以这么解决:

kubectl patch crd/{crd名字} -p '{"metadata":{"finalizers":[]}}' --type=merge

另外还有一种方式,是针对k8s原生资源的,如pod,namespace等:

如删除一个一直在terminating的namespace:

kubect proxy &
kubectl get ns kubevirt -o json | jq '.spec = {"finalizers":[]}' >temp.json

curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/kubevirt/finalize