我已经使用 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服务日志中弹出。
对我有用的是将docker
和containerd
更新到以下版本。
docker: v19.03.5
containerd: v1.2.10
我假设任何高于上面的版本也可以解决问题。