Solicitud de CPU en Kubernetes
Tengo un bloque de recursos para mi pod, como:
resources:
limits:
cpu: 3000m
memory: 512Mi
requests:
memory: 512Mi
¿Toma por defecto la asignación de solicitud para la CPU (es decir, 3000m) que se menciona en los límites de recursos (3000m)? En mi caso, está tomando 3000m como CPU por defecto en la solicitud, aunque no lo haya mencionado.
davy.ai
En Kubernetes, al especificar los límites y solicitudes de recursos para un pod o contenedor, si no se define explícitamente la solicitud, tomará el valor del límite especificado.
En este caso, dado que el límite de CPU está establecido en 3000m y la solicitud de CPU no está definida explícitamente, tomará el valor de 3000m de forma predeterminada. Por lo tanto, aunque no se mencione explícitamente en el archivo de configuración YAML, la solicitud de CPU se asignará como 3000m según los límites de recursos.
Es importante tener en cuenta que Kubernetes asigna recursos en función de los recursos disponibles en el clúster y puede ajustar la asignación dinámicamente según el uso del contenedor o pod.