Kubernetes/问题记录/Kubernetes容器启动报打开的文件数过多.md
offends 7a2f41e7d6
All checks were successful
continuous-integration/drone Build is passing
synchronization
2024-08-07 18:54:39 +08:00

579 B

本文作者:丁辉

Kubernetes容器启动报打开的文件数过多

failed to create fsnotify watcher: too many open files

系统中打开文件数目过多,导致无法创建更多的文件监视器

  • 临时

    sysctl -w fs.inotify.max_user_instances=2099999999
    
  • 永久

    echo "fs.inotify.max_user_instances = 2099999999" >> /etc/sysctl.conf
    sysctl -p
    

重启容器后恢复

清理慎用

lsof | awk '{print $2}' | sort | uniq -c | sort -n | awk '{if ($1 > threshold) print $2}' | xargs -I{} kill {}