k8s 命名空间一直处于 Terminating 状态为什么如何删除掉?
可能是由于某些资源正在被删除,但是删除操作卡住了,导致命名空间一直处于 Terminating 状态。
可以尝试以下步骤来删除命名空间:
-
查看命名空间的状态:
kubectl get ns <namespace> -
如果状态是 Terminating,尝试删除命名空间:
kubectl delete ns <namespace> --grace-period=0 --force -
如果删除命令无法执行,可能是因为某些资源仍然在使用命名空间,可以使用以下命令列出所有与命名空间相关的资源:
kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get -n <namespace> -
手动删除所有相关资源:
kubectl delete <resource> <resource_name> -n <namespace> -
重复步骤 1 和 2,直到命名空间被成功删除。
注意:强制删除命名空间可能会导致数据丢失,应该谨慎操作。
原文地址: https://www.cveoy.top/t/topic/damD 著作权归作者所有。请勿转载和采集!