kubelet处理事件/sys/fs/cgroup/memory/libcontainer_10010_systemd_test_default.slice时出错

时间:2019-09-07 19:17:02

标签: kubernetes

我在Centos 7 OS上使用systemd cgroupfs设置了kubernets 1.15.3集群。在我所有的节点上,syslog开始频繁记录该消息。

如何解决此错误消息?

kubelet: W0907 watcher.go:87 Error while processing event ("/sys/fs/cgroup/memory/libcontainer_10010_systemd_test_default.slice": 0x40000100 == IN_CREATE|IN_ISDIR): readdirent: no such file or directory

谢谢

2 个答案:

答案 0 :(得分:1)

这是一个known issue,与runc的互动不良;有人发现a repeated etcd health check实际上是原因引起的,但这不是我在Ubuntu上的经验,它在每个节点

上表现出相同的行为

他们声称更新主机上的runc二进制文件将使问题消失,但是我自己没有尝试过

答案 1 :(得分:0)

在相同的kubernetes版本和相同的上下文中,我遇到了完全相同的问题-将cgroups更改为systemd。为此错误创建了Github票证,here

更改容器运行时后,如此tutorialsystemd所述,错误开始在kublete服务日志中弹出。

对我有用的是将dockercontainerd更新为以下版本。

docker: v19.03.5
containerd: v1.2.10

我认为高于此版本的任何版本也可以解决该问题。