k8s namspaces总是在终止中 [英] k8s namspaces always in Terminating

查看:112
本文介绍了k8s namspaces总是在终止中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆