删除命名空间一直处于Terminating
通常删除命名空间或者其他资源一直处于Terminating状态,是由于资源调度到的节点处于NotReady状态,需要将节点重新加入到集群使其状态变为Ready状态才能解决问题,当node重新加入处于Ready状态后,资源会自动顺利删除
查看节点状态是否是NotReady状态
运行如下命令查看node信息
kubectl get nodes

- 查看STATUS列,是否有节点是NotReady状态,并看一直处于Terminating状态的命名空间下是否有资源调度到NotReady状态节点上,如果是多半是这个原因导致的
查看节点详细信息
运行如下命令查看节点详情
kubectl get node 节点名称 -o yaml

-
检查是否被打上污点,当节点出现异常或者资源不足时,K8s系统会为节点打上相对应的污点,如下污点
-
node.kubernetes.io/disk-pressure:磁盘压力污点,当可使用磁盘空间低于15%时将打上此污点,这个百分比是可以在部署K8s集群时设置的
-
node.kubernetes.io/unreachable:节点失联,当节点网络出现问题时会导致节点失联
-

文章讲述了如何处理Kubernetes中资源一直处于Terminating状态的问题,主要涉及检查节点状态,查找污点,核实集群组件运行,以及解决端口占用导致的负载均衡问题。
最低0.47元/天 解锁文章
828

被折叠的 条评论
为什么被折叠?



