背景

删除ns时,有时候会一直卡在terminating的状态,无法删除,此时会引发一些问题,所以试了两种方法,记录下来

假定ns名称为test

方法一
通过强制删除,并且设置优雅删除时间为0(默认为30s)

$ kubectl delete ns test --force --grace-period=0
方法一之后还是无法删除,请使用方法二

方法二
通过k8s提供的api接口,把.spec.finalizers字段及其内容删除,从而k8s会直接将该ns删除

把该ns导出为json格式的文件
$ kubectl get ns test -ojson > test.json
vi编辑该test.json文件,把.spec.finalizers字段删除
另开一个终端,开启k8s apiserver的一个http代理,以免必须带上证书才能访问
$ kubectl proxy --port=8081
在调用api接口结束后,可以ctrl+c终止代理

调用api接口修改ns
// 注意替换ns名称,将/namespace下的test替换
$ curl -k -H "Content-Type:application/json" -X PUT --data-binary @test.json http://127.0.0.1:8081/api/v1/namespaces/test/finalize

强制删除k8s命名空间相关推荐

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

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

  2. K8S命名空间处于Terminating状态,如何强制删除

    一.现象 当删除命名空间后,发现该空间一直处于Terminating状态 [root@imanager-beta-arm-21756-5g5ap ~]# kubectl get ns NAME STA ...

  3. k8s强制删除namespace

    有时候删除k8s集群中的namespace,发现过了很长时间后ns的状态显示Terminating.原因是创建ns的时候集群会在ns的资源清单中加入finalizers字段.如下: apiVersio ...

  4. 混沌工程之ChaosToolkit使用之一删除K8s POD

    混沌工程之ChaosToolkit使用之一删除K8s POD 1.概述 今天我们来玩一下混沌工程的开源工具chaostoolkit . 它的目标是提供一个免费,开放,社区驱动的工具集以及api. 2. ...

  5. Ubuntu 强制删除文件夹(非空)

    rm -rf 文件夹 rm -f 文件 删除目录.文件 rm(remove) 功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充 ...

  6. C# 强制删除文件,解除占用的几点思考

    有一个古老的传说: 占用的文件是可以被强制删除的... 如果被别的应用程序打开着,你就要先找到那个打开的程序,结束掉才行.或者关闭关闭相关进程,延迟的方法. 一般来说被占用就意味着有其它进行或者线程对 ...

  7. docker 同时停止删除容器 强制删除容器

    情况1:想一步搞定停止并删除 docker rm -f xxx 情况2:有时候容器stop不了,需要强制删除,删除后须将占用的network断掉 否则会报endpoint with name xxx ...

  8. Linux 删除文件夹和文件的命令(强制删除包括非空文件)

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可. 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r ...

  9. rpm包 卸载php,强制删除rpm包的方法

    删除软件 要删除软件非常简单,只要执行下面的命令就行:# rpm –e xanim 这时,用户要注意使用的是软件的名称xanim,而不是软件包的名称xanim-27.64-3.i386.rpm. 如果 ...

最新文章

  1. 如何动态添加菜单/菜单项、子菜单、右键菜单
  2. Android Studio 解决The SDK platform-tools is too old问题
  3. 尴尬!苹果公司首开官方微博 迎接它的却是无穷无尽的吐槽...
  4. sublime中文件前缀的自动添加
  5. 微信公众平台快速开发框架源码
  6. UE4 用spline画正圆
  7. 性能常识 [踩坑总结] nf_conntrack: table full, dropping packet [新]
  8. Rime解决二三候选用分号和加减号翻页,以及设置禁止调频的问题
  9. Python实现抓取CSDN热门文章列表
  10. python报错:SyntaxError: Non-UTF-8 code starting with ‘\xe6‘ in file
  11. bootmgr快速修复win7_「科普」UEFI+GPT、Legacy+MBR引导模式介绍 引导修复
  12. 人工智能有哪些优势?人工智能5项技术介绍
  13. 为什么有时优盘是只读模式_u盘怎么解除只读模式
  14. 推荐数学软件Geogebra
  15. 客服系统的电话录音功能作用
  16. python横向条形图_seaborn做横向条形图
  17. 芯片设计中游岗位技能详解(入行篇)
  18. 任务01-05表格表单的知识点的整理
  19. html 写入 doc 页边距,word文档边距怎么设置 word文档内容两边的间距怎么调?
  20. 在PYQT5中,点击主窗口中的按钮,弹出子窗口

热门文章

  1. Mac 电脑如何安装mac os 和win7双系统(win7多分区)
  2. 快鲸写字楼物业管理软件收费标准如何?
  3. 富士胶片出展世界5G大会展示8K镜头等尖端产品
  4. 检测服务器端口是否被封(墙)
  5. 从乙方到甲方,我用了六年的时间
  6. 数字华容道算法生有解
  7. ti processor sdk linux am335x evm /bin/create-sdcard.sh hacking
  8. vs大神技巧—代码片断
  9. python为视频加logo_如何用python 在视频上添加自己的logo
  10. 小白兔写话_小白兔看图写话作文