普通用户大量部署容器场景下的配置注意事项

普通用户在OS主机上能创建的进程数的上限,例如可以由系统中“/etc/security/limits.d/20-nproc.conf”文件对应的值决定;普通用户在容器里能创建的进程数的上限,由容器镜像中“/etc/security/limits.d/20-nproc.conf”文件对应的值决定,如下所示:

  1. cat /etc/security/limits.conf
  2. * soft nproc 4096

当普通用户大量部署容器,导致容器内进程过多资源不够出现报错时,需要把容器镜像“/etc/security/limits.d/20-nproc.conf”文件中如上所示的4096配置值加大。

可配置的最大值请参考内核的最大能力,如下:

  1. [root@localhost ~]# sysctl -a | grep pid_max
  2. kernel.pid_max = 32768