Pular para o conteúdo principal

Kubelet não tem memória suficiente disponível (GITA-INC-004)

O componente Kubelet do Kubernetes verifica proativamente a memória disponível nos nodes para agir assim que tal recurso esteja acabando, de acordo com um limite chamado eviction threshold. Esse fenômeno é denominado MemoryPressure.

Quando um node entra no estado de MemoryPressure, alguns de seus Pods são selecionado para serem eliminados, independentemente das configurações PodDisruptionBudget e terminationGracePeriodSeconds.

Se um Pod necessitar de um período de desligamento graceful, o valor de eviction threshold pode ser customizado através da configuração do Kubelet eviction-max-pod-grace-period. Isto apenas é possível para limites soft, especificados por meio da flag --eviction-soft. Limites hard, especificados por meio da flag --eviction-hard, não permitem desligamentos graceful, eliminando Pods imediatamente.

Valores de eviction threshold para memória podem ser customizados através do parâmetro memory.available.

Para mais informações, visite a documentação do Kubernetes.