背景
kubelet报错信息如下:
kubelet版本为1.22.15,docker版本为20.10.20,出现这个报错后,kubelet上报apiserver出错,导致node状态变为Not Ready。
解决
这是systemd的一个bug导致,可以重启实例恢复,彻底解决需要升级下systemd的版本。
https://www.cnblogs.com/wuxingwang/p/14758463.html
https://github.com/kubernetes/kubernetes/issues/45419?spm=a2c4g.11186623.2.6.5f5b2aa8locvUh
systemctl restart kubelet
systemctl restart docker
yum update -y systemd && systemctl daemon-reexec && killall runc
reboot
但是我这里systemd版本已经是78了,升级到219-78.el7_9.7后没有报错了,所以还是systemd的问题。