Léxico de TI › Infraestrutura › Classe de QoS (K8s)

Classe de QoS (K8s)

Infraestrutura Svenska → Atualizado: 2026-09-30

A classe de qualidade que o Kubernetes atribui a um pod conforme a configuração de requests e limits de recursos. A classe determina quais pods são mortos primeiro quando um nó fica sem memória. Três níveis: Guaranteed, Burstable, BestEffort.

As classes: Guaranteed (requests = limits para CPU e memória) — prioridade máxima, morto por último sob pressão de memória; Burstable (requests definidos mas menores que os limits, ou só requests) — meio-termo, pode usar um extra se houver; BestEffort (nenhum request/limit) — prioridade mínima, o primeiro a ser despejado quando o nó sofre pressão. Mecânica: quando falta memória num nó, o kernel/kubelet percorre os pods e mata primeiro os BestEffort, depois os Burstable que passaram do seu request, e mexe nos Guaranteed por último. Vantagem: serviços críticos (deixe-os Guaranteed) sobrevivem enquanto jobs de lote sem importância são sacrificados. Na prática: você não define a classe de QoS diretamente — ela decorre automaticamente de como você configura requests/limits. Uma consequência central, e muitas vezes ignorada, da configuração de recursos. Relacionada a resource requests/limits e ao pod disruption budget.

← Voltar ao léxico