Configuración de los límites PID para Docker

Puede activar o cambiar los límites del identificador de proceso (PID) para el contenedor Docker mediante la utilidad de línea de comandos

Acerca de esta tarea

Una identidad de proceso (PID) es un número distinto que el Linux® kernel asigna a cada proceso o hilo que se está ejecutando activamente en el sistema. El límite PID es un ajuste que puede activarse para controlar el número de procesos que pueden ejecutarse dentro de un mismo contenedor. Si el valor es demasiado pequeño, puede causar problemas. Para la mayoría de las cargas de trabajo, un límite de PID de pod de 4096 es suficiente.

Tabla 1. Valores por defecto para Red Hat OpenShift Container Platform
Versión de la plataforma Valor predeterminado
IBM Cloud® Kubernetes Service 4.8 231129
Red Hat® OpenShift® Servicio enAmazon Web Services 4096 en Red Hat OpenShift 4.11 y posterior
Microsoft Azure autogestionado Red Hat OpenShift Container Platform 1024

Procedimiento

  1. Inicie sesión en su Red Hat OpenShift Container Platform línea de comandos como usuario administrador.
  2. Ejecute el mandato siguiente.
    oc debug node/$NODE_NAME
    chroot /host
    vi /etc/crio/crio.conf
    
    Se abre el archivo .conf que debe editar.
  3. Inserte la siguiente línea en el archivo y, a continuación, guarde el archivo.
    pids_limit =<new value>
  4. Ejecute los siguientes comandos para reiniciar los servicios y los nodos trabajadores.
    systemctl daemon-reload
    systemctl restart crio
    shutdown -r now