删除Terminating状态的ns

finalizer导致namespace Terminating

1 namespace资源对象的spec.finalizer[] 列表中不为空

解决办法:手动清理

$ kubectl get ns NS-NAME -o json  > delete-NA-NAME.json
vim   delete-NA-NAME..json 
      "spec": {
        "finalizers": [
            "kubernetes"   #删除
        ]
$ kubectl proxy &
$ PID=$!
$ curl -X PUT http://localhost:8001/api/v1/namespaces/NS-NAME/finalize -H "Content-Type: application/json" --data-binary @delete-NS-NAME.json
$ kill $PID

 

posted on 2023-11-22 10:28  HowOldAreYou  阅读(84)  评论(0编辑  收藏  举报

导航