Léxico TI › Infraestructura › Clase QoS (K8s)

Clase QoS (K8s)

Infraestructura Svenska → Actualizado: 2026-08-27

La clase de calidad que Kubernetes asigna a un pod según cómo estén configurados sus resource requests y limits. La clase decide qué pods se matan primero cuando un nodo se queda sin memoria. Tres niveles: Guaranteed, Burstable, BestEffort.

Las clases: Guaranteed (requests = limits tanto en CPU como en memoria) — máxima prioridad, el último en morir cuando falta memoria; Burstable (requests configurado pero por debajo de limits, o solo request) — término medio, puede usar recursos extra si los hay; BestEffort (sin requests ni limits) — la prioridad más baja, el primero en ser desalojado (evicted) cuando el nodo se satura. Mecánica: cuando a un nodo le falta memoria, el kernel/kubelet recorre los pods y mata primero los BestEffort, después los Burstable que se han pasado de su request, y deja los Guaranteed para el final. Ventaja: los servicios críticos, marcados como Guaranteed, sobreviven mientras se sacrifican los trabajos batch menos importantes. En la práctica no se fija la clase QoS directamente — se deriva de forma automática de cómo se configuran requests/limits. Una consecuencia central pero a menudo pasada por alto de la configuración de recursos. Relacionado con resource requests/limits y pod disruption budget.

← Volver al léxico