1.强制删除pod
# 删除POD
kubectl delete pod PODNAME --force --grace-period=0
# 删除NAMESPACE不一定有用
kubectl delete ns NAMESPACENAME --force --grace-period=0
1.强制删除namespace
以istio-system为例
打开一个端口
kubectl proxy
打开另一个端口
kubectl get namespace istio-system -o json > istio-system.json
打开istio-system.json,删除如下内容:
"spec": {
"finalizers": [
"kubernetes"
]
},
进行删除,需要修改kube-proxy的端口和namespace的名称
curl -k -H "Content-Type: application/json" -X PUT --data-binary @istio-system.json http://127.0.0.1:8001/api/v1/namespaces/istio-system/finalize