k8s集群错误:Error while processing event (“/sys/fs/cgroup/pids/libcontainer_16936_systemd_test_default.s
kubelet与docker的Cgroup Driver不一致导致的报错完整报错类似于:Error while processing event ("/sys/fs/cgroup/devices/libcontainer_34389_systemd_test_default.slice": 0x40000100 == IN_CREATE|IN_ISDIR): inotify_add_watch /
·
kubelet与docker的Cgroup Driver不一致导致的报错
完整报错类似于:
Error while processing event ("/sys/fs/cgroup/devices/libcontainer_34389_systemd_test_default.slice": 0x40000100 == IN_CREATE|IN_ISDIR): inotify_add_watch /sys/fs/cgroup/devices/libcontainer_34389_systemd_test_default.slice: no such file or directory
可使用systemctl status kubelet.service
或者journalctl -f -u kubelet
命令查看。
yum安装的kubelet默认的是cgroupfs,而docker一般默认的是cgroupfs。但是kubernetes安装的时候建议使用systemd。
修改docker为systemd
vim /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"]
}
使修改生效:
systemctl daemon-reload
systemctl restart docker
修改kubelet的配置文件(路径可能会有差异):
vim /usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf
Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml --cgroup-driver=systemd"
使修改生效:
systemctl daemon-reload
systemctl restart kubelet
更多推荐
已为社区贡献4条内容
所有评论(0)