Kubernetes节点NotReady

本文介绍了解决Kubernetes集群中节点状态显示NotReady的问题。通过检查swap状态和配置,发现未正确禁用swap是导致问题的原因。最终通过禁用swap并修改fstab文件,重启kubelet服务使节点恢复正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

kubectl get nodes后显示有节点NotReady,重启该节点kubelet服务后错误没有消除,重启整个节点也没有消除。

搜索资料,有人提到可能是swap没关引起的,但在kubeadm join时是需要关闭swap才能加入成功的。

free查看确实swap存在,大于0,再查cat /etc/fstab发现有swap的配置存在。

因此怀疑之前只执行swapoff -a,而没有把/etc/fstab里swap配置那行注释掉,节点异常重启后swap又重新加载。

最后执行swapoff -a,并注释掉/etc/fstab的swap配置,重启systemctl restart kubelet服务,节点重新上线。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值