Léxico de TI › Infraestrutura › Liveness probe

Liveness probe

Infraestrutura Svenska → Atualizado: 2026-10-05

Uma verificação de saúde do Kubernetes que determina se um container ainda está "vivo" ou travou. Se falhar, o kubelet reinicia o container automaticamente. A solução para processos que não caíram, mas estão presos num deadlock.

Mecânica: o kubelet executa uma sonda periodicamente — um HTTP GET num endpoint, uma tentativa de conexão TCP ou um comando dentro do container. Se não houver resposta correta um certo número de vezes seguidas, o container é considerado morto e reiniciado. Caso de uso: um app preso num deadlock, um vazamento de memória que o deixou sem resposta ou uma thread travada — o processo está vivo (não caiu), mas não funciona, e só reiniciar resolve. Armadilha: uma liveness probe agressiva demais (timeout curto demais, ou que testa dependências) pode reiniciar containers saudáveis à toa e piorar os problemas (uma tempestade de reinícios sob carga alta) — ela deve testar só "estou travado?", não "minhas dependências funcionam?". Não se confunde com a readiness (se deve receber tráfego) nem com a startup (se já terminou de subir). Relacionada à readiness probe e à startup probe.

← Voltar ao léxico