kubelet 处理事件 /sys/fs/cgroup/memory/libcontainer_10010_system



我已经使用 systemd cgroupfs 在 Centos 7 OS 上安装了 Kubernetes 1.15.3 集群。 在我的所有节点上,系统日志开始频繁记录此消息。

如何修复此错误消息?

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

谢谢

这是一个与runc交互不良的已知问题;有人观察到它实际上是由重复的etcd健康检查引起的,但这不是我在Ubuntu上的经验,它在每个节点上都表现出相同的行为

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

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

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

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

docker: v19.03.5
containerd: v1.2.10

我假设任何高于上面的版本也可以解决问题。

最新更新