查看 namespace 下面所有的资源并删除
查看 namespace 下面所有的资源
kubectl api-resources -o name --verbs=list --namespaced | xargs -n 1 kubectl get --show-kind --ignore-not-found -n {namespace}
删除 namespace 下面所有的资源(慎重)
kubectl delete all --all -n {namespace}
当然也可以删除 namespace 来删除所有资源
kubectl delete ns {namespace}
有时候删除资源会出现卡住,可能是 kubernetes 正在处理,也可能是该资源是其它资源的依赖,导致无法删除
有时候删除资源会出现长时间处于 terminating 状态,可以使用 --force --grace-period=0 (不建议)
kubectl delete po xxx --force --grace-period=0
有时候删除 namespace ,会出现长时间处于 terminating 状态,即使使用 --force --grace-period=0 ,仍然处于 terminating 状态,可以使用原生接口删除
# 获取namespace的详情信息
$ kubectl get ns rdbms -o json > rdbms.json# 查看napespace定义的json配置
## 删除掉spec部分即可
$ cat rdbms.json
{"apiVersion": "v1","kind": "Namespace","metadata": {"annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"annotations\":{},\"name\":\"rdbms\"}}\n"},"creationTimestamp": "2019-10-14T12:17:44Z","deletionTimestamp": "2019-10-14T12:30:27Z","name": "rdbms","resourceVersion": "8844754","selfLink": "/api/v1/namespaces/rdbms","uid": "29067ddf-56d7-4cce-afa3-1fbdbb221ab1"},"spec": {"finalizers": ["kubernetes"]},"status": {"phase": "Terminating"}
}# 使用http接口进行删除
$ curl -k -H "Content-Type:application/json" -X PUT --data-binary @rdbms.json https://x.x.x.x:6443/api/v1/namespaces/rdbms/finalize
{"kind": "Namespace","apiVersion": "v1","metadata": {"name": "rdbms","selfLink": "/api/v1/namespaces/rdbms/finalize","uid": "29067ddf-56d7-4cce-afa3-1fbdbb221ab1","resourceVersion": "8844754","creationTimestamp": "2019-10-14T12:17:44Z","deletionTimestamp": "2019-10-14T12:30:27Z","annotations": {"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"annotations\":{},\"name\":\"rdbms\"}}\n"}},"spec": {},"status": {"phase": "Terminating"}# 再次查看namespace发现已经被删除了
$ kubectl get ns | grep rdb
如果在这些命令后 Pod 仍处于 Unknown 状态,请使用以下命令从集群中删除 Pod:
kubectl patch pod <pod> -p '{"metadata":{"finalizers":null}}'
请始终谨慎地执行强制删除 StatefulSet 类型的 pods,并完全了解所涉及地风险。
参考文章:
https://juejin.im/post/6844903974944899085
https://stackoverflow.com/questions/47128586/how-to-delete-all-resources-from-kubernetes-one-time
https://kubernetes.io/zh/docs/tasks/run-application/force-delete-stateful-set-pod/
https://cloud.tencent.com/developer/article/1525699
查看 namespace 下面所有的资源并删除相关推荐
- 《Kubernetes知识篇:基于Namespace(多租户)进行资源配额管理》
文章目录 一.资源配额管理对象 二.基于Namespace资源配额概述 三.资源配额所能管理的资源类型 3.1.计算资源配额 3.2.存储资源配额 3.3.对象数量配额 四.设置和查看资源配额 4.1 ...
- 查看其他计算机的共享资源,NetResView (共享资源查看)
NetResView是一个用来显示连接到您的电脑的所有网络资源(计算机,硬盘共享和打印机共享列表)的小工具.相对于Windows的"网上邻居",NetResView 可以显示在一个 ...
- Cocos Creator用cc.loader加载预制体资源和删除预制体资源
对于小游戏来说,单个场景的页面可以事先写好然后用active的方式来开关. 但是这会导致一个严重的问题就是每次载入这个场景的时候就会很卡,而如果是让场景绑定预制体资源的时候这个场景同时也会加载对应的预 ...
- tensorflow学习笔记:查看tensorflow可配置运算资源以及配置使用GPU运算
查看tensorflow可配置运算资源以及配置使用GPU运算 因为还用不到分布式的tensorflow,自己没有尝试过所以就不写分布式tensorflow的使用了(等自己用上了再说),这里记录一下在跑 ...
- oracle如何查看表的字段是否存在,Oracle删除表、字段之前判断表、字段是否存在...
Oracle删除表.字段之前判断表.字段是否存在 在Oracle中若删除一个不存在的表,如 "DROP TABLE tableName",则会提示: ORA-00942:表或视图不 ...
- C#winform实现学生人员信息管理系统,可视化查看人员信息,一键修改、删除等,唯美登陆界面
使用展示: 一.登陆.注册界面 如果是新用户没有注册过的话,点击注册按钮注册.如果已经注册了,则直接输入账号密码登陆即可. 二.人员信息登记 点击选择头像可选择头像,登记信息后点击保存信息按钮即可. ...
- Docker 入门系列(2)- Docker 镜像, 免 sudo 使用 docker 命令、获取查看、修改镜像标签、查找删除创建镜像、导入导出镜像
1. 免 sudo 使用 docker 命令 如果还没有 docker group 就添加一个 sudo groupadd docker 将用户加入该 group 内 sudo gpasswd -a ...
- sql 查看某用户的连接数 以及 如何删除该用户的会话
--查看不同用户的连接数 select TERMINAL from v$session where username='username' and machine='machine' ---查询用户会 ...
- mysql5.6查看归档_MySQL5.6 使用 pt-archiver 分批删除、归档数据
pt-archiver是一个十分高效的表数据归档工具,归档数据可以分批进行事务处理,减少性能消耗: 如果实例开启了GTID,因为GTID不支持CTAS创建表的语法,可以使用pt-archiver处理: ...
最新文章
- 实现一个div在浏览器水平居中
- Boost:重复计数器测试程序
- idea打开ini文件以记事本方式修改
- 支持与不支持in-place操作的OpenCV函数汇总
- LVS+keepalived高可用负载均衡集群部署(一) ----数据库的读写分离
- golang-thrift 使用hbase教程
- java怎么连高斯数据库_Gauss DB 数据库使用(二) Data Studio
- 光储并网VSG系统Matlab/simulink仿真模型 系统前级直流部分包括光伏阵列、变换器、储能系统和双向dcdc变换器,后级交流子系统包括逆变器LC滤波器,交流负载
- Gazbo下的无人车集群导航仿真
- 单片机及开发板的介绍
- SpringMvc接收请求
- python 网页自动化实现
- rfcn 共享_rfcn卷积网络
- GPS:一个去中心化的抽奖式Token Offering模型
- 事务的传播级别(行为)
- 定制自己的报表!7款实用开源报表工具
- 餐饮行业最新的经营模式——私域运营案例
- Zookeeper学习之源生API的使用(java与shell操作zookeeper)。
- 期末前端web大作业:用DIV+CSS技术设计的动漫网站——关于我转生成史莱姆这件事 6页
- 一个初级前端结合css、div谈一谈屏幕尺寸、分辨率、缩放概念题