You are viewing documentation for Kubernetes version: v1.18
Kubernetes v1.18 ya no mantiene activamente la documentación. La versión que está viendo actualmente es una instantánea estática. Para la documentación actualizada, visita la última versión.
Sobrecarga de Pod
Kubernetes v1.16 [alpha]
Cuando se está ejecutando un PodEl objeto más pequeño y simple de Kubernetes. Un Pod es la unidad mínima de computación en Kubernetes y representa uno o más contenedores ejecutándose en el clúster. en un nodoUn Node, nodo en castellano, es una de las máquinas del clúster de Kubernetes. , el Pod por sí mismo utiliza una cantidad de recursos del sistema. Estos recursos son adicionales a los recursos necesarios para hacer funcionar el/los contenedor(es) dentro del Pod. La Sobrecarga de Pod es una característica para contabilizar los recursos consumidos por la infraestructura de Pods que están por encima de los valores de Requests y Limits del/los contenedor(es).
Sobrecarga de Pod
En Kubernetes, la sobrecarga de PodEl objeto más pequeño y simple de Kubernetes. Un Pod es la unidad mínima de computación en Kubernetes y representa uno o más contenedores ejecutándose en el clúster. se configura en el tiempo de admisión con respecto a la sobrecarga asociada con el RuntimeClass del Pod.
Cuando se habilita la opción de sobrecarga de PodEl objeto más pequeño y simple de Kubernetes. Un Pod es la unidad mínima de computación en Kubernetes y representa uno o más contenedores ejecutándose en el clúster. , se considera tanto la propia sobrecarga como la suma de solicitudes de recursos del contenedor al programar el PodEl objeto más pequeño y simple de Kubernetes. Un Pod es la unidad mínima de computación en Kubernetes y representa uno o más contenedores ejecutándose en el clúster. . Del mismo modo, KubeletAgente que se ejecuta en cada nodo de un clúster. Se asegura de que los contenedores estén corriendo en un pod. incluirá la sobrecarga de PodEl objeto más pequeño y simple de Kubernetes. Un Pod es la unidad mínima de computación en Kubernetes y representa uno o más contenedores ejecutándose en el clúster. cuando se dimensione el cgroup del PodEl objeto más pequeño y simple de Kubernetes. Un Pod es la unidad mínima de computación en Kubernetes y representa uno o más contenedores ejecutándose en el clúster. , y cuando se realice la clasificación de la expulsión de PodsEl objeto más pequeño y simple de Kubernetes. Un Pod es la unidad mínima de computación en Kubernetes y representa uno o más contenedores ejecutándose en el clúster. .
Configuración
Debe asegurarse de que el Feature Gate PodOverhead
esté activado (su valor está desactivado de manera predeterminada) en todo el clústerUn conjunto de máquinas, llamadas nodos, que ejecutan aplicaciones en contenedores administradas por Kubernetes.
. Esto significa:
- en el kube-schedulerComponente del plano de control que está pendiente de los pods que no tienen ningún nodo asignado y seleciona uno dónde ejecutarlo.
- en el kube-apiserverComponente del plano de control que expone la API de Kubernetes.
- en el kubeletAgente que se ejecuta en cada nodo de un clúster. Se asegura de que los contenedores estén corriendo en un pod. de cada nodoUn Node, nodo en castellano, es una de las máquinas del clúster de Kubernetes.
- en cualquier servidor de API personalizado que necesite Feature Gates.
Nota: Los usuarios que pueden escribir recursos del tipo RuntimeClass podrían impactar y poner en riesgo el rendimiento de la carga de trabajo en todo el clústerUn conjunto de máquinas, llamadas nodos, que ejecutan aplicaciones en contenedores administradas por Kubernetes. . Por ello, se puede limitar el acceso a esta característica usando los controles de acceso de Kubernetes. Para obtener más detalles vea la documentación sobre autorización.