Pular para o conteúdo principal

Kubelet não tem PID disponível suficiente (GITA-INC-006)

O componente Kubelet do Kubernetes verifica proativamente os Process IDs (PIDs) disponíveis nos nodes para agir assim que tal recurso esteja acabando, de acordo com um limite chamado eviction threshold. Tal fenômeno é denominado PIDPressure.

Quando um node entra no estado de PIDPressure, 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 PID podem ser customizados através do parâmetro pid.available.

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