pod报错no space left on device的解决方法

查看k8s上有一些POD日志中提示

Error: failed to create FS watcher: no space left on device

看到这个错误提示第一时间想到的是是不是磁盘用满了,然后我开始检查机器上的资源,包含CPU,内存,硬盘

发现上面检查项均为正常的

然后describe node发现节点上的配额还有很多,实际使用已分配的资源都不高,然后我翻找资料,有提示相关的内核方面的问题,需要优化调整fs.inotify.max_user_watches的值

sysctl fs.inotify.max_user_watches

用上述命令查看返回8192,然后我们去/etc/sysctl.conf添加

fs.inotify.max_user_watches=1048576

然后保存退出

sysctl -p

执行上述命令让其生效,然后删除报错的POD,然后问题不再出现

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/870.html