加载中...

K8s强制删除Terminating的命名空间


我们在日常的k8s维护中,经常遇到k8s删除命名空间一直处于Terminating的状态 让人抓狂::(怒) 下面总结下强制删除的方法

1.1 将ns资源保存为json文件

kubectl get ns istio-system -o json >istis.json

2.1 删除json文件finalizers字段

"spec": {
        "finalizers": [
            "kubernetes"
        ]
    },

3.1启动一个kube proxy

kubectl proxy --port=8081

在启动一个终端并执行下面命令

curl -k -H "Content-Type: application/json" -X PUT --data-binary @istis.json http://127.0.0.1:8081/api/v1/namespaces/istio-system/finalize

再次查看就发现已经正常删除这个ns了::(滑稽)


文章作者: huhuhahei
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 huhuhahei !
评论
  目录