一、现象

当删除命名空间后,发现该空间一直处于Terminating状态

[root@imanager-beta-arm-21756-5g5ap ~]# kubectl get ns
NAME          STATUS        AGE
default       Active        48m
kube-public   Active        48m
kube-system   Active        48m
supermap      Terminating   37m

二、强制删除流程

2.1 新开启一个窗口,启动一个进程

kubectl proxy --port=8081

2.2 导出当前命名空间json

kubectl get ns supermap  -o json > supermap.json

2.3 打开导出的json文件,并将spec字段设置为空,如下最终结果

[root@imanager-beta-arm-21756-5g5ap ~]# cat supermap.json
{"apiVersion": "v1","kind": "Namespace","metadata": {"creationTimestamp": "2020-07-22T01:04:57Z","deletionTimestamp": "2020-07-22T01:24:34Z","name": "supermap","resourceVersion": "6656","selfLink": "/api/v1/namespaces/supermap","uid": "5bfc29b1-cbb7-11ea-a69c-fa163efc4ca9"},"spec": {},"status": {"phase": "Terminating"}
}

2.4 通过发送请求的方式进行删除

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


其中

  • supermap.json 是我们导出的文件
  • supermap 是需要删除的命名空间

2.5 执行删除命令返回文件内容

[root@imanager-beta-arm-21756-5g5ap ~]# curl -k -H "Content-Type:application/json" -X PUT --data-binary @supermap.json http://127.0.0.1:808/api/v1/namespaces/supermap/finalize
{"kind": "Namespace","apiVersion": "v1","metadata": {"name": "supermap","selfLink": "/api/v1/namespaces/supermap/finalize","uid": "5bfc29b1-cbb7-11ea-a69c-fa163efc4ca9","resourceVersion": "11000","creationTimestamp": "2020-07-22T01:04:57Z","deletionTimestamp": "2020-07-22T01:24:34Z"},"spec": {},"status": {"phase": "Terminating"}
}

2.6 最后再次检查命名空间,Terminating状态已被删除

[root@imanager-beta-arm-21756-5g5ap ~]#kubectl get ns
NAME          STATUS   AGE
default       Active   53m
kube-public   Active   53m
kube-system   Active   53m

(转发请注明出处:https://blog.csdn.net/zhang90522 如发现有错,请留言,谢谢)

K8S命名空间处于Terminating状态,如何强制删除相关推荐

  1. configuration 命名空间_kubernetes30:monitoring命名空间处于Terminating状态的处理方法...

    删除monitoring命名空间时总也无法彻底删除,发现monitoring处于Terminating状态,故有此文. kubectl get namespaces -o wide 解决:尝试使用fo ...

  2. K8S集群中Pod资源处于Terminating或Unknown状态排查思路

    K8S集群中Pod资源处于Terminating或Unknown状态排查思路 文章目录 K8S集群中Pod资源处于Terminating或Unknown状态排查思路 1.Pod资源处于Terminat ...

  3. OpenShift 4 - 如何删除Terminating状态的项目

    <OpenShift 4.x HOL教程汇总> 创建模拟项目. $ oc new-project finalizer-example 创建内容如下的test-secret.yaml文件,其 ...

  4. 强制删除k8s中的命名空间为 Terminating 的ns

    为什么删除ns的时候会出现 Terminating,并且删除不掉? 要删除一个命名空间,Kubernetes 必须删除该命名空间中的所有资源,然后检查注册的 API 服务的状态.如果该命名空间包含 K ...

  5. 强制删除k8s命名空间

    背景 删除ns时,有时候会一直卡在terminating的状态,无法删除,此时会引发一些问题,所以试了两种方法,记录下来 假定ns名称为test 方法一 通过强制删除,并且设置优雅删除时间为0(默认为 ...

  6. Kubernetes删除一直处于Terminating状态的namespace

    背景:近期由于公司需要将部署在ucloud上的rancher迁移到阿里云上,所以需要将原有Rancher依赖的namespace(cattle-system)删除,但在删除中出现了删除的namespa ...

  7. K8S集群中Pod资源处于CrashLoopBackOff状态排查思路

    K8S集群中Pod资源处于CrashLoopBackOff状态排查思路 文章目录 K8S集群中Pod资源处于CrashLoopBackOff状态排查思路 1.Pod资源处于CrashLoopBackO ...

  8. K8S故障排查指南:部分节点无法启动Pod资源-Pod处于ContainerCreating状态

    K8S部分节点无法启动Pod资源-Pod处于ContainerCreating状态 文章目录 K8S部分节点无法启动Pod资源-Pod处于ContainerCreating状态 1.Pod长时间处于C ...

  9. svn主干删除build.sh重新提交报错“处于冲突状态;请在新增之前标记冲突为已经解决”

    在调试编译脚本过程中,由于一开始忘记修改脚本权限,build.sh无法执行.在为build.sh增加执行权限后,准备重新提交build.sh.因此通过windows的svn工具(有界面,操作方便)删除 ...

最新文章

  1. 梯度下降理解和梯度下降计算检查斯坦福
  2. Java Properties 类读取配置文件信息
  3. FreeMarker使用记录
  4. jquery表格复选框简单练习及prop(),attr()的应用原则
  5. VHDL学习:利用Quartus自带库3步快速完成状态机
  6. 【mybatis】xml中定义变量
  7. 【物联网】 AR9344开发环境的搭建和编译固件
  8. 信息学奥赛一本通 1120:同行列对角线的格 | OpenJudge NOI 1.8 02:同行列对角线的格子
  9. estimate()==>从一组对应的点估算变换是否成功
  10. Git/Git-flow使用心得
  11. 75-100-020-测试-MySQL 单表优化案例
  12. css动漫效果库,Animate.css功能强大的纯CSS3动画库 - 资源分享
  13. 回溯---含有相同元素求子集
  14. 【Matlab综合设计】开环Buck-Boost升压-降压式变换器Simulink仿真(含仿真模块选择和参数计算过程)
  15. 极客空间-MySQL实战45天-第四天
  16. Certbot的使用
  17. vue中使用canvas手写输入识别中文
  18. 美女硕士养猪记:如何用大数据激活一头猪
  19. HashSet 原理结构
  20. 绿灰配色的微信营销PPT模板-优页文档

热门文章

  1. CRC16查表法的C语言实现
  2. 【程序员眼中的统计学(4)】离散概率分布的运用:善用期望
  3. 无人机技术在森林资源保护中的应用
  4. Linux系统查看当前主机CPU、内存、机器型号及主板信息
  5. CSDN做的有关黑客的调查
  6. 一个班有4个学生,共学习5门课程求第五门功课的平均分
  7. win10系统磁盘清理,临时文件删不掉 的解决方案
  8. unity 判断路径是否存在或者文件夹是否存在
  9. linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法
  10. [Luogu P4228] [LOJ 2330] 榕树之心