k8s namspaces总是在终止中 [英] k8s namspaces always in Terminating
问题描述
Kubernetes是无法删除名称空间",始终处于终止"状态.
Kubernetes is "unable to delete namespace", always in "Terminating" state.
我该如何解决?
推荐答案
您可以尝试这种方式
用名称空间名称替换{NAMESPACE_NAME}
kubectl获取命名空间{NAMESPACE_NAME} -o json> tmp.json
kubectl get namespace {NAMESPACE_NAME} -o json > tmp.json
编辑tmp.json
文件并从中删除"kubernetes
"
edit tmp.json
file and remove"kubernetes
" from
spec:
finalizers:
- kubernetes
打开新终端并运行命令
kubectl代理
kubectl proxy
在另一个终端中运行此命令
In another terminal run this command
curl -k -H内容类型:应用程序/json" -X PUT --data-binary @ tmp.json https://localhost:8001/api/v1/namespaces/ {NAMESPACE_NAME}/finalize
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json https://localhost:8001/api/v1/namespaces/{NAMESPACE_NAME}/finalize
这篇关于k8s namspaces总是在终止中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!