【k8s】如何强制删除处于Terminating的namespace

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 【k8s】如何强制删除处于Terminating的namespace
[root@ecs-0001 ~]# kubectl  get ns
NAME              STATUS        AGE
auth              Terminating   34m
default           Active        23h
kube-node-lease   Active        23h
kube-public       Active        23h
kube-system       Active        23h

新开命令行窗口打开proxy

[root@ecs-0001 ~]# kubectl proxy
Starting to serve on 127.0.0.1:8001

或者也可以

[root@ecs-0001 ~]# kubectl proxy --port=8081
Starting to serve on 127.0.0.1:8081

回到刚才窗口 将 terminating 状态的命名空间信息导出到 json 文件


[root@ecs-0001 ~]# kubectl get namespace auth -o json >tmp.json

修改json文件中的 finalizers,将其设置为空



[root@ecs-0001 ~]#  curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/auth/finalize
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/zipkin/finalize

这里如果拟采用的是第二种127.0.0.0.1:8081这里的IP就换成对应的IP就行


*auth 改为需要删除的 terminating 状态的命名空间的名字


验证


[root@ecs-0001 ~]# kubectl  get ns
NAME              STATUS        AGE
default           Active        23h
kube-node-lease   Active        23h
kube-public       Active        23h
kube-system       Active        23h


相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
6月前
|
Kubernetes 容器 Perl
【kubernetes】解决:pvc 一直处于Terminating 无法删除的问题
【kubernetes】解决:pvc 一直处于Terminating 无法删除的问题
222 0
|
缓存 Kubernetes API
K8S Pod 停止不掉一直处于Terminating状态问题解决
主要是从pod 停止不掉一直处于Terminating到 发现k8s node处于NotReady状态,在发现为什么处于NotReady , 再到发现node 状态因为PLEG is not healthy: pleg was last seen active 等问题
3967 0
K8S Pod 停止不掉一直处于Terminating状态问题解决
|
6月前
|
JSON Kubernetes 数据格式
k8s集群namespace一直处于Terminating状态不释放解决办法
k8s集群namespace一直处于Terminating状态不释放解决办法
225 0
|
4月前
|
JSON Kubernetes Cloud Native
云原生|kubernetes|删除不掉的namespace 一直处于Terminating状态的解决方案
云原生|kubernetes|删除不掉的namespace 一直处于Terminating状态的解决方案
91 0
|
5月前
|
运维 Kubernetes 安全
5 分钟搞懂 K8S Pod Terminating/Unknown 故障排查
5 分钟搞懂 K8S Pod Terminating/Unknown 故障排查
389 0
|
11月前
|
JSON Kubernetes 数据格式
kubernetes删除namespace卡Terminating
kubernetes删除namespace卡Terminating
112 0
|
Kubernetes Perl 容器
【kubernetes】k8s工作负载异常:结束中,解决Terminating状态的Pod删不掉的问题
【kubernetes】k8s工作负载异常:结束中,解决Terminating状态的Pod删不掉的问题
|
JSON Kubernetes 数据格式
k8s namespace 一直处于 Terminating 状态的解决方法
k8s namespace 一直处于 Terminating 状态的解决方法
208 0
|
存储 Kubernetes API
记录一次k8s APIService 包含的借口异常导致删除Pod一直处于terminating状态
主要是APIService 中某个api一直处于False状态,具体的是报EndpointsNotFound,通过排查解决。
4099 0
|
4天前
|
运维 Kubernetes 监控
Kubernetes 集群的持续性能优化实践
【4月更文挑战第26天】 在动态且不断增长的云计算环境中,维护高性能的 Kubernetes 集群是一个挑战。本文将探讨一系列实用的策略和工具,旨在帮助运维专家监控、分析和优化 Kubernetes 集群的性能。我们将讨论资源分配的最佳实践,包括 CPU 和内存管理,以及集群规模调整的策略。此外,文中还将介绍延迟和吞吐量的重要性,并提供日志和监控工具的使用技巧,以实现持续改进的目标。

推荐镜像

更多