Kubernetes - QOS

Limits y Requests

son los parámetros de un pod, request declara el mínimo requerido para correr el pod, y limit declara el Maximo permitido para ese pod. La combinación de parámetros da lugar a 3 casos:
  • Best effort    (Limit inexistente)
  • Burstable     (Limit > Request)
  • Guaranteed  (Limit = Request)
es la herramienta para limitar consumo en un pod.

Limit Range

son parámetros de un Namespace que declaran las características permitidas de los pod dentro de el. Por ejemplo decir

Namespace Dev tiene permitido tener pods de hasta X valores Limit y Request, pero si no se especifica se asignaran valores default X/2 y mínimo tendrán X/4.

es la herramienta para limitar consumo por pod en un namespace.

Resource Quotas

Son parametros de maximos de un Namespace, podemos declarar por ejemplo un maximo de 2 nucleos, 10 pods y 8g de ram para todo lo que este contenido en el namespace