Terminating 小问题

1.解决Terminating状态删除不掉pod的问题

image.png
kubectl -n  delete pod   --grace-period=0 --force

2.解决Terminating状态删除不掉namespace的问题

新开了窗口运行kubectl proxy跑一个API代理在本地的8001端口

kubectl proxy --port=8001

需要使用 PUT 请求,可以先执行 kubectl proxy 然后再起一个终端用 curl 模拟请求去删 finalizers:

curl -H "Content-Type: application/json" -XPUT -d '{"apiVersion":"v1","kind":"Namespace","metadata":{"name":"longhorn-system"},"spec":{"finalizers":[]}}' http://localhost:8001/api/v1/namespaces/longhorn-system/finalize

替换 delete-me 为你的 namespace 名称

3.解决Terminating状态删除不掉pv,pvc的问题

#删除pvc
kubectl patch  pvc  -p '{"metadata":{"finalizers":null}}' -n 
error
image.png
#删除pv
kubectl patch  persistentvolume  -p '{"metadata":{"finalizers":null}}'
image.png

你可能感兴趣的:(Terminating 小问题)