Kubernetes强制删除 namespace
目录背景描述执行如下命令开启 API 代理开启一个新的终端中执行如下所示的命令背景描述在部署rancher的时候会创建cattle-system 命名空间,在 K8S 中删除一个 namespace 会卡住,强制删除也没用,我们也可以通过 API 去删除。执行如下命令开启 API 代理kubectl proxy开启一个新的终端中执行如下所示的命令kubectl get namespace moni
·
背景描述
在部署rancher的时候会创建cattle-system 命名空间,在 K8S 中删除一个 namespace 会卡住,强制删除也没用,我们也可以通过 API 去删除。
执行如下命令开启 API 代理
kubectl proxy
开启一个新的终端中执行如下所示的命令
kubectl get namespace monitoring -o json | jq 'del(.spec.finalizers[] | select("kubernetes"))' | curl -s -k -H "Content-Type: application/json" -X PUT -o /dev/null --data-binary @- http://localhost:8001/api/v1/namespaces/monitoring/finalize
注意:
1.将 monitoring 替换成你要删除的 namespace;
2.spec.finalizers[] 需要改成你要的结构下的,我的是在matedata下面
更多推荐
已为社区贡献1条内容
所有评论(0)