0 现象
搭建的kubernetes集群,其中Master节点为Ready状态,另外一个节点为Not Ready状态

1 解决思路
systemctl status kubelet.service
查看当前节点hik-2的状态,发现是loaded状态

错误原因:
Process: 11571 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS
$KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS
(code=exited, status=255)
执行命令,查看相关日志内容
journalctl -f -u kubelet.service

发现问题:
kubelet.service: main process exited, code=exited, status=255/n/a
2 解决办法
临时解决,禁用linux服务器swap交换内存
# swapoff -a
永久解决,打开 /etc/fstab文件,并注释掉swap那一行

此时再执行命令,发现节点已经READY了
kubectl get node

执行状态查看命令也可以看到当前kubelet状态已经是active状态了
systemctl status kubelet

本文档详细记录了一次Kubernetes集群中节点状态异常的问题,其中一个节点处于NotReady状态。通过检查kubelet服务状态和日志,发现由于swap交换内存导致kubelet启动失败。临时解决方案是禁用swap,而永久解决方法则是修改/etc/fstab文件注释掉swap。执行这些操作后,节点状态恢复正常,kubelet服务变为active状态。
7668

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



