强制删除k8s命名空间
背景
删除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命名空间相关推荐
- 强制删除k8s中的命名空间为 Terminating 的ns
为什么删除ns的时候会出现 Terminating,并且删除不掉? 要删除一个命名空间,Kubernetes 必须删除该命名空间中的所有资源,然后检查注册的 API 服务的状态.如果该命名空间包含 K ...
- K8S命名空间处于Terminating状态,如何强制删除
一.现象 当删除命名空间后,发现该空间一直处于Terminating状态 [root@imanager-beta-arm-21756-5g5ap ~]# kubectl get ns NAME STA ...
- k8s强制删除namespace
有时候删除k8s集群中的namespace,发现过了很长时间后ns的状态显示Terminating.原因是创建ns的时候集群会在ns的资源清单中加入finalizers字段.如下: apiVersio ...
- 混沌工程之ChaosToolkit使用之一删除K8s POD
混沌工程之ChaosToolkit使用之一删除K8s POD 1.概述 今天我们来玩一下混沌工程的开源工具chaostoolkit . 它的目标是提供一个免费,开放,社区驱动的工具集以及api. 2. ...
- Ubuntu 强制删除文件夹(非空)
rm -rf 文件夹 rm -f 文件 删除目录.文件 rm(remove) 功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充 ...
- C# 强制删除文件,解除占用的几点思考
有一个古老的传说: 占用的文件是可以被强制删除的... 如果被别的应用程序打开着,你就要先找到那个打开的程序,结束掉才行.或者关闭关闭相关进程,延迟的方法. 一般来说被占用就意味着有其它进行或者线程对 ...
- docker 同时停止删除容器 强制删除容器
情况1:想一步搞定停止并删除 docker rm -f xxx 情况2:有时候容器stop不了,需要强制删除,删除后须将占用的network断掉 否则会报endpoint with name xxx ...
- Linux 删除文件夹和文件的命令(强制删除包括非空文件)
linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可. 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r ...
- rpm包 卸载php,强制删除rpm包的方法
删除软件 要删除软件非常简单,只要执行下面的命令就行:# rpm –e xanim 这时,用户要注意使用的是软件的名称xanim,而不是软件包的名称xanim-27.64-3.i386.rpm. 如果 ...
最新文章
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- Android Studio 解决The SDK platform-tools is too old问题
- 尴尬!苹果公司首开官方微博 迎接它的却是无穷无尽的吐槽...
- sublime中文件前缀的自动添加
- 微信公众平台快速开发框架源码
- UE4 用spline画正圆
- 性能常识 [踩坑总结] nf_conntrack: table full, dropping packet [新]
- Rime解决二三候选用分号和加减号翻页,以及设置禁止调频的问题
- Python实现抓取CSDN热门文章列表
- python报错:SyntaxError: Non-UTF-8 code starting with ‘\xe6‘ in file
- bootmgr快速修复win7_「科普」UEFI+GPT、Legacy+MBR引导模式介绍 引导修复
- 人工智能有哪些优势?人工智能5项技术介绍
- 为什么有时优盘是只读模式_u盘怎么解除只读模式
- 推荐数学软件Geogebra
- 客服系统的电话录音功能作用
- python横向条形图_seaborn做横向条形图
- 芯片设计中游岗位技能详解(入行篇)
- 任务01-05表格表单的知识点的整理
- html 写入 doc 页边距,word文档边距怎么设置 word文档内容两边的间距怎么调?
- 在PYQT5中,点击主窗口中的按钮,弹出子窗口