kubernetes强制删除namespace
1、执行命令删除namespace后一直显示Terminating,无法删除namespace
[root@k8s-master1 ~]# kubectl get ns
NAME STATUS AGE
default Active 17d
ingress-nginx Active 16d
kube-node-lease Active 17d
kube-public Active 17d
kube-system Active 17d
kubernetes-dashboard Active 16d
monitoring Active 7d14h
public-service Terminating 39h
2、获取需要强制删除的NameSpace信息,删除spec及status部分的内容还有metadata字段后的","号
kubectl get namespace public-service -o json > public-service.json
- 剩余内容大致如下
{
"apiVersion": "v1",
"kind": "Namespace",
"metadata": {
"creationTimestamp": "2022-11-13T13:14:07Z",
"deletionTimestamp": "2022-11-13T15:23:21Z",
"labels": {
"kubernetes.io/metadata.name": "public-service",
"name": "public-service"
},
"name": "public-service",
"resourceVersion": "988435",
"uid": "0bde65b7-757d-467f-9ed6-c2d76cbfdee5"
}
}
3、打开一个终端运行kube-proxy
[root@k8s-master1 ~]# kubectl proxy
Starting to serve on 127.0.0.1:8001
4、通过API强制删除namespace
curl -k -H "Content-Type: application/json" -X PUT --data-binary @public-service.json http://127.0.0.1:8001/api/v1/namespaces/public-service/finalize
注:
1、@public-service.json:指的是强制删除NameSpace信息json名称
2、http://127.0.0.1:8001/api/v1/namespaces/public-service/finalize:
public-service:这里指的是NameSpace名称
5、通过API删除查看状态
[root@k8s-master1 ~]# kubectl get ns
NAME STATUS AGE
default Active 17d
ingress-nginx Active 16d
kube-node-lease Active 17d
kube-public Active 17d
kube-system Active 17d
kubernetes-dashboard Active 16d
monitoring Active 7d14h
kubernetes强制删除namespace的更多相关文章
- kubernetes如何强制删除namespace
K8S如何强制删除namespace 先运行kubectl get namespace ingress-nginx -o json > nginx.json,拿到当前namespace描述,然后 ...
- kubernetes 强制删除istio-system空间,强制删除pod
加上这个选项 --grace-period=0 --force--grace-period=0 --force 先删除deployment,pod,svc再删除namespace > kubec ...
- 接口强制删除namespace 为Terminating的方法
kubectl get ns qa01 -o json > qa01.json kubectl proxy --port=8081 curl -k -H "Content-Type: ...
- 5分钟6步强制删除kubernetes NameSpace小技巧
在使用kubernetes过程中,我们经常会遇到无法删除NameSpace的情况,但是如果一一去删除NameSpace中资源比较麻烦.下面我们给大家介绍强制删除NameSpace的方法. 一.查看已存 ...
- Kubernetes中强制删除Pod、namespace
Kubernetes中强制删除Pod.namespace 解决方法 可使用kubectl中的强制删除命令 # 删除POD kubectl delete pod PODNAME --force --gr ...
- 【Kubernetes】Kubernetes删除namespace后持续terminating状态
删除isti和foo的配置文件之后,namespace持续terminating状态,此时也无法再创建istio-system的namespace namespace "istio-syst ...
- 用kubernetes部署oa 强制删除pod delete
1.[root@pserver88 oa]# cat Dockerfile FROM tomcat RUN rm -rf /usr/local/tomcat/webapps/*ADD ROOT.war ...
- 聊聊 Kubernetes Pod or Namespace 卡在 Terminating 状态的场景
这个话题,想必玩过kubernetes的同学当不陌生,我会分Pod和Namespace分别来谈. 开门见山,为什么Pod会卡在Terminationg状态? 一句话,本质是API Server虽然标记 ...
- k8s强制删除资源
一般强制删除 kubernetes 的资源: kubectl delete <resource> <resourename> --grace-period=0 --force ...
- k8s线上某些特殊情况强制删除 StatefulSet 的 Pod 要考虑什么隐患?
k8s线上某些特殊情况强制删除 StatefulSet 的 Pod 要考虑什么隐患? 考点之什么情况下,需要强制删除 StatefulSet 的 Pod? 考点之如果 StatefulSet 操作不当 ...
随机推荐
- elementUi-2.13.2版本添加暂无数据
1.实现效果如下: 2. 代码实现 <el-table empty-taxt="暂无数据"></el-table> css样式设置: .el-table__ ...
- .net5的安装部署条件
1.安装vs2019最新版本 2.安装 .net5最新版本的的Hosting Bundle 下载地址:https://dotnet.microsoft.com/download/dotnet/5.0 ...
- ap,路由器,交换机
第二段测试实习啦,今天看到测试用例里边的AP愣了一下哈哈哈
- React子组件继承父组件的props
https://zh-hans.reactjs.org/warnings/unknown-prop.html
- AC间二层漫游
这个实验没有找到用packet tracer做的例子,故使用ensp,参考了文章: 配置WLAN AC间二层漫游示例 - WLAN V200R008C10 典型配置案例集 - 华为 (huawei.c ...
- MacBook + 移动SSD实现三系统(Mac OS、windows、ubuntu)
Windows系统安装 1.我们先要在windows的电脑上下载好,你需要的windows镜像文件(下载地址:https://msdn.itellyou.cn/,个人建议用迅雷下载),下载好winto ...
- vue用echarts不显示
在html页面中套vue的情况来使用echarts,或者单独vue使用echarts,出现页面不渲染图表,代码渲染有的情况,加个this.$nextTick(()=>{})让他主动渲染一下就可以 ...
- vue ref用法
<div class="myClass" ref="diva"></div> // 给dom节点添加ref this.$refs.div ...
- uniapp组件监听onShow
在uniapp开发中,组件中需要监听页面onShow的方法 index.vue onShow() { uni.$emit('onShow', 1); //用于子组件监听onShow }, 子组件 be ...
- ES6-新增方法
一.字符串的新增方法 1.includes方法(实例的方法): 应用: 代码优化: (1)先使用includes方法判断是url中否包含? (2)如果包含?, 再判断url最后一位字符是不是?或&am ...