Skip to content

K8S No space left异常

k8s 集群中,pod 创建失败,提示 No space left on device.

看你有几种原因:

  • 磁盘空间不足: df -h
  • docker磁盘不足: docker system df
  • linux watch文件异常: cat /proc/sys/fs/inotify/max_user_watches

磁盘空间不足

磁盘空间不足,可以先检查一下磁盘是否已经满了,或者先清理一下磁盘。

docker磁盘不足

docker磁盘不足,可以先检查一下docker磁盘是否已经满了,或者先清理一下docker磁盘。

shell
docker system prune

linux watch文件异常

这次线上问题排查终于找到了,是linux的watch文件数不足导致异常导致的。

shell
# 查看
cat /proc/sys/fs/inotify/max_user_watches
# 修改
sysctl fs.inotify.max_user_watches=524288
# 生效
sysctl -p

Last updated: