删除命名空间一直处于Terminating并且自己开发的客户端无法连接K8s集群

k8s删除Terminating状态的命名空间 背景: 我们都知道在k8s中namespace有两种常见的状态,即Active和Terminating状态,其中后者一般会比较少见,只有当对应的命名空间下还存在运行的资源,但是该命名空间被删除时才会出现所谓的terminating状态,这种情况下只要等待k8s本身将命名空间下的资源回收后,该命名空间将会被系统自动删除。但是今天遇到命名空间下已没相关资源,但依然无法删除terminating状态的... 阅读详情

删除命名空间一直处于Terminating并且自己开发的客户端无法连接K8s集群

查看命名空间删除一直Terminating原因

kubectl get namespace hskp -o yaml

在这里插入图片描述

  • 从详情可知metrics.k8s.io/v1beta1 API资源异常无法处理请求

查看集群API资源情况

kubectl get APIService

在这里插入图片描述

  • 可以看到kube-system命名空间下metrics-server有异常

查看kube-system命名空间下metrics-server

kubectl get pods -n kube-system

在这里插入图片描述

  • metrics-server的pod一直没有就绪

查看metrics-server-595f9c748c-9wz4b未就绪原因

kubectl logs -f --tail=500 metrics-server-778d7dcf96-5qh28 -n kube-system

在这里插入图片描述

  • 访问api超时

查看自己开发agent工具未连接上K8s集群原因

kubectl logs -f --tail=500 cluster-agent-a8ec4f7f-9492-44f6-a396-a31ad57e3b67-69b99785rcwb -n hskp

在这里插入图片描述

  • 同样也是访问api超时

查看~/.kube/config配置server是否正确

vim ~/.kube/config
  • 修改为server: https://节点IP:6443

修改之后上述问题依然存在

考虑是防火墙(iptables)规则错乱或者缓存导致的访问问题

systemctl stop kubelet
systemctl stop docker
iptables --flush
iptables -tnat --flush
systemctl start kubelet
systemctl start docker
  • 依次执行上述指令

验证

  • 删除上面有问题pod

  • 新拉起pod可以正常运行

  • 再运行kubectl delete namespace hskp可以正常删除

总结

命名空间无法删除一直Terminating,通常都是集群有些资源出现问题导致的。需要解决集群的异常才能顺利删除。强制删除并不能根本解决问题

彻底解决 k8s xxx 命名空间卡在 ​Terminating 的问题 彻底解决 k8s xxx 命名空间卡在 ​Terminating 的问题 阅读详情

相关推荐

k8s集群namespace一直处于Terminating状态不释放解决办法

Kubernetes中namespace有两种常见的状态,即Active和Terminating状态,其中Terminating状态一般会比较少见,当对应的命名空间下还存在运行的资源,但该命名空间被删除时才会出现所谓的Terminating状态,这种情况下只要等待Kubernetes本身将命名空间下的资源回收后,该命名空间将会被系统自动删除。想要删除kuboard这个命名空间,但是命名空间却一直处于Terminating状态不释放。但大部分时候,这些资源也杀不掉,最好的解决办法是使用原生接口删除。

我是小bā吖的博客 2697

k8s 删除命令空间namespace卡住解决方法

原因 这是由命名空间控制器无法删除的命名空间中仍存在的资源引起的。 此命令(使用kubectl 1.11+)将显示命名空间中保留的资源: kubectl api-resources --verbs=list --namespaced -o name \ | xargs -n 1 kubectl get --show-kind --ignore-not-found -n <namespace> 方法 #!/bin/bash NAMESPACE=ckad-prep kubectl proxy

爱死亡机器人 3794

从BUCK-BOOST到反激:一个‘拆电感’的视角,轻松理解多路输出交叉调整

本文从BUCK-BOOST电路到反激变换器的演变入手,通过‘拆解电感’的独特视角解析多路输出交叉调整机制。深入探讨了反激电路的能量暂存方式、传递路径变化及电压关系,并结合具体参数对比揭示其特性。针对多路输出中的电压平衡问题,提供了绕组排布优化、元器件选型等实战技巧,帮助工程师有效提升电源系统的稳定性与效率。

weixin_33738578的博客 438

kubectl 删除 namespace 命名空间卡住

-force。

MaoVazquez的博客 1022

BUCK降压斩波电路设计实战:从IGBT选型到续流二极管优化

本文详细解析了BUCK降压斩波电路的设计实战,从IGBT选型到续流二极管优化,涵盖了关键参数设计、调试技巧及电磁兼容问题解决方案。通过实际案例和数据对比,帮助工程师高效完成DC-DC转换电路设计,提升系统性能和可靠性。

weixin_29253711的博客 96

《探秘 BME680温度湿度气压气体传感器模块:环境感知的卓越之选》:此文为AI自动生成

BME680 是一款由博世公司推出的集成环境传感器模块,在环境监测和物联网等领域中发挥着重要作用。它能够同时测量温度、湿度、气压和气体浓度等多个环境参数,为各种应用提供准确可靠的环境数据。该模块采用小巧的封装形式,便于集成到各种设备中,无论是智能家居、可穿戴设备还是工业监测系统,都能轻松适配。例如,在智能家居系统中,BME680 模块可以监测室内环境参数,如温度、湿度、气压和空气质量等。通过与智能家居控制器或智能手机应用程序的连接,用户可以实时了解室内环境状况,并根据需要进行调整。

zheng_ruiguo的专栏 1874

K8S 删除命令空间时 一直卡住怎么办?

解决 K8S 如何删除namespace 命名空间,以及命名空间删除是卡顿的问题

qq_42336581的博客 2283

Windows下用MSYS2一键搞定Verilator安装(附国内镜像加速)

本文详细介绍了在Windows系统下,如何利用MSYS2工具和国内镜像源,快速、高效地完成Verilator的安装与配置。通过替换清华镜像源加速下载,并配合Pacman包管理器,实现近乎一键式的安装流程,有效解决了传统方法步骤繁琐、网络依赖下载慢的问题,为数字电路仿真提供了便捷的Windows环境解决方案。

weixin_29208327的博客 597

k8s命名空间删除失败,状态一直是Terminating

如果已经删除了,那就是正确的。命令一直卡着,不会执行完成。

qq_42449963的博客 1726

VIO实战前传:手把手教你解读Kalibr双目IMU标定报告与参数应用

本文详细解析Kalibr双目IMU联合标定报告的核心参数与应用方法,涵盖重投影误差分析、IMU误差指标解读、关键变换矩阵原理及VINS-Fusion实战配置。通过手把手教学帮助开发者准确理解标定结果,解决VIO算法落地中的参数配置难题,提升视觉惯性里程计的系统稳定性与精度。

weixin_42699679的博客 336

云原生|kubernetes|删除不掉的namespace 一直处于Terminating状态的解决方案

在kubesphere部署的过程中,由于kubernetes集群的版本和kubesphere的版本不匹配,因此想要回退重新部署,但发现要用的namespace kubesphere-system普通的删除方法无效,一直处于Terminating状态

zsk_john的技术分享专用博客 3786

102、栅极驱动芯片选型与设计

文章摘要 本文分享了栅极驱动芯片选型与设计的实战经验。通过一次因驱动芯片选型不当导致的炸管事故,作者总结了栅极驱动芯片选型的五个关键参数:峰值驱动电流、驱动电压范围、传播延迟匹配、欠压锁定和隔离等级。文章详细分析了自举电路设计中的常见陷阱,以及栅极电阻对开关特性的影响,并强调了PCB布局布线的重要性。最后,作者提供了七条实用建议,包括避免通用型驱动芯片、关注CMTI参数、使用插件电阻等。核心观点是:栅极驱动设计需要综合考虑参数匹配、电路布局和实际调试,示波器实测波形是验证设计的唯一标准。

2401_88858637的博客 49

【kubernetes】记录一次namespace 处于Terminating状态的处理方法

记录一次k8s namespace 处于Terminating状态的处理方法问题背景尝试过的方法最终成功的方法附上正确删除rook集群的方法 问题背景 使用k8s部署rook-ceph后,想要删除集群重新部署的,结果方法不对,导致rook-ceph命名空间状态用一直处于Terminating,使用kubectl get all -n rook-ceph命令显示已经没有资源,但仍无法删除。 尝试过的...

fengwuxichen的博客 7514

Linux 配置 multipath 多路径

每天一个 DBA 小知识,助你更进一步!

LuciferLiu_DBA 3299

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

删除ns,一直处于Terminating状态中

问题一:删除ns,一直处于Terminating状态中 强制删除也是出现报错 warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefin...

那达慕的博客 4464

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

K8S强制删除处于Terminating状态命名空间

每当删除 namespace 或 pod 等一些 Kubernetes 资源时,有时资源状态会卡在 Terminating,很长时间无法删除,甚至有时增加 --force grace-period=0 之后还是无法正常删除。这时就需要 edit 该资源,或者将该资源导出为 json(通过调用原生接口进行删除), 将 finalizers 字段设置为 [],之后 Kubernetes 资源就正常删除了。 logging这个 namespace 一直处于状态,一般情况下强删是删不掉的,强删的方法如下:# k

weixin_45965192的博客 2132

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Kubernetes 如何删除 Terminating 状态的 Pod

在 Kubernetes (k8s) 中,Pod 是运行容器化应用的最小部署单元。当我们删除一个 Pod 时,通常它会快速进入状态并被删除。然而,有时由于种种原因,Pod 会长时间停留在状态。本文将详细介绍如何处理和删除这些处于状态的 Pod。

didiplus 2265

删除命名空间一直处于Terminating

当处理好端口占用问题后,k8s_lb-nginx_lb-nginx容器正常运行,节点重新加入集群,处于Terminating状态资源正常删除。导致资源删除一直Terminating的原因多种多样,需要结合显现大胆猜想,小心求证。如果节点组件问题导致,可以查看https://gitee.com/open-hand/kubeadm-ha/blob/release-1.21/docs/00-%E5%AE%89%E8%A3%85%E9%A1%BB%E7%9F%A5.md给出的组件是否正常运行,是否有端口占用。

github_38730134的博客 706

kubernetes namespace Terminating状态 无法删除的解决方法

kubernetes namespace Terminating状态 无法删除的解决方法

bacawa的博客 1621

k8s的namespace(rook-ceph)处于Terminating状态

记录一次k8s namespace 处于Terminating状态的处理方法 问题背景 使用k8s部署rook-ceph后,想要删除集群重新部署的,结果方法不对,导致rook-ceph命名空间状态一直处于Terminating,使用kubectl get all -n rook-ceph命令显示已经没有资源,但仍无法删除。 尝试过的方法 1.删除时带上–force --grace-period=0参数 ,无法删除; kubectl delete namespace rook-ceph -..

叼不起的烟斗的博客 1577

kubenetes的pod和namespace处于Terminating状态的删除办法

1. POD处于Terminating状态的删除办法 情况如下: [Tilyp@master ~]$ kubectl get pods --namespace kubeflow NAME READY STATUS RESTARTS AGE ambassador-75b956fb48-vthq7 1/1 ...

Tilyp的博客 2675

k8s的命名空间删除失败-Terminating (有脚本一键删除)

k8s Terminating 删除失败

qq_45439217的博客 1076

【kubernetes系列】k8s集群中删Terminating状态的资源

在初学阶段,经常可能遇到删除资源不成功的时候,一直处于Terminating状态。今天介绍删除常用的两种处于Terminating状态的资源namespace和pod。按如下的删除,方框内的,包括小方框的逗号。即可。

margu_168的博客 1722
上一篇: 滚动升级回滚
下一篇: docker登录harbor、K8s拉取镜像报http: server gave HTTP response to HTTPS client
炒栗子不加糖
博客等级 码龄10年 68粉丝 123原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值