k8s删除namespace失败一直处于Terminating状态

获取Terminating状态的namespace

~ kubectl  get namespace
NAME                                     STATUS        AGE
bluehelix                                Active        146d
broker                                   Active        146d
cattle-fleet-clusters-system             Active        87d
cert-manager                             Terminating   87d

查询要删除的namespace下是否还有资源

~ kubectl  get all -n cert-manager
No resources found in cert-manager namespace.

导出为json

~ kubectl get ns cert-manager -o json > cert-manager.json

删除json文件中的finalize关键字字段

vim cert-manager.json
删除前 
    "spec": {
        "finalizers": [
            "kubernetes"
        ]
    },
 
删除后
    "spec": {
        "finalizers": []
    },

开启 proxy

~ kubectl proxy
Starting to serve on 127.0.0.1:8001

另起终端 指定刚才的json文件 执行以下命令进行删除操作

curl -k -H "Content-Type: application/json" -X PUT --data-binary @cert-manager.json http://127.0.0.1:8001/api/v1/namespaces/cert-manager/finalize  

再次获取namespace状态,删除成功

~ kubectl  get namespace
NAME                                     STATUS        AGE
bluehelix                                Active        146d
broker                                   Active        146d
cattle-fleet-clusters-system             Active        87d

如果仍然无法删除命名空间,请查看metadata部分是否存在finalizers字段,如果存在,需要删除

#查看finalizers
~ kubectl get namespace cert-manager -o json | jq '.metadata.finalizers'
[
  "controller.cattle.io/namespace-auth"
]

vim cert-manager.json
删除前 
    "metadata": {
        "finalizers": [
            "controller.cattle.io/namespace-auth"
        ],
 
删除后
    "metadata": {
        "finalizers": [ ],

#执行命令
curl -k -H "Content-Type: application/json" -X PUT --data-binary @cert-manager.json http://127.0.0.1:8001/api/v1/namespaces/cert-manager/finalize 

相关推荐

  1. k8s删除namespace失败一直处于Terminating状态

    2024-04-08 20:52:02       19 阅读
  2. K8S删除Terminating状态的命名空间

    2024-04-08 20:52:02       11 阅读
  3. k8s处于pending状态的原因有哪些

    2024-04-08 20:52:02       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-08 20:52:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-08 20:52:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-08 20:52:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-08 20:52:02       20 阅读

热门阅读

  1. RIPv1和RIPv2的区别

    2024-04-08 20:52:02       14 阅读
  2. Mysql底层原理一:事务

    2024-04-08 20:52:02       13 阅读
  3. 秒验:让APP验证和登录远不只是便捷

    2024-04-08 20:52:02       14 阅读
  4. 【C++ STL】简述

    2024-04-08 20:52:02       14 阅读
  5. 树莓派的简单应用场景

    2024-04-08 20:52:02       13 阅读
  6. 在c语言中,输出100以内的奇数

    2024-04-08 20:52:02       12 阅读
  7. zookeeper介绍

    2024-04-08 20:52:02       11 阅读
  8. C++ //练习 11.24 下面的程序完成什么功能?

    2024-04-08 20:52:02       12 阅读
  9. 2024-4-7

    2024-04-08 20:52:02       14 阅读
  10. LeetCode 第 392 场周赛个人题解

    2024-04-08 20:52:02       11 阅读
  11. ARMday2

    2024-04-08 20:52:02       10 阅读
  12. Github最受欢迎的RTSP流媒体十大开源项目

    2024-04-08 20:52:02       11 阅读