K8S问题-kubectl exec命令无法进入pod环境,处于卡住状态

问题现象:

kubectl exec -it podname -n ns bash 命令超时

定位思路:

bash 换成sh检查是否正常

不正常

检查node是否正常

正常

试一下问题pod所在的node上的别的pod是否也不可以进去

也不可以进入

登录到异常节点上执行busctl tree看下

执行发现timeout

此时定位systemd超时导致的节点假死,以致于进入pod卡住

解决办法

systemctl daemon-reexec,执行这个重新加载下systemd

执行完再busctl tree看下还有没有超时现象

此时运行正常,pod可以正常进入了

rpm -qa | grep systemd 看下版本

需要进行变更进行操作
注意:变更前需要将节点设置成不可调度状态

yum update -y systemd && systemctl daemon-reexec && killall runc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值