Pular para o conteúdo principal

Kubelet não tem espaço em disco suficiente (GITA-INC-003)

O componente Kubelet do Kubernetes verifica proativamente o espaço em disco e contagem de inodes dos nodes do cluster para agir assim que qualquer um destes esteja acabando, de acordo com um limite chamado eviction threshold. Este fenômeno é denominado DiskPressure.

Quando um node entra no estado de DiskPressure, 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.

Parâmetros de configuração validos para o eviction threshold são:

  • nodefs.available
  • nodefs.inodesFree
  • imagefs.available
  • imagefs.inodesFree

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