k8s 删除命令空间namespace卡住解决方法

网友投稿 440 2022-09-10

k8s 删除命令空间namespace卡住解决方法

原因

这是由命名空间控制器无法删除的命名空间中仍存在的资源引起的。

此命令(使用kubectl 1.11+)将显示命名空间中保留的资源:

kubectl api-resources --verbs=list --namespaced -o name \ | xargs -n 1 kubectl get --show-kind --ignore-not-found -n

方法

#!/bin/bashNAMESPACE=ckad-prepkubectl proxy &kubectl get namespace $NAMESPACE -o json |jq '.spec = {"finalizers":[]}' >temp.jsoncurl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/$NAMESPACE/finalize

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:CKAD 8. Bonus Exercises考试必背
下一篇:Kubernetes StatefulSet有状态应用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~