解决方法
强制删除deployment和pod后,问题解决:
kubectl -n ${ns} delete deployment --all --force
kubectl -n ${ns} delete pod --all --force
判断namespace的状态是否为Terminating:
function check_if_namespace_is_terminating() {
status=$(kubectl get ns ${ns} -o json | jq .status.phase -r)
if [ "$status" = "Terminating" ]; then
return 1
fi
return 0
}
其他解决方法参考:
原因参考: