Probes permitem que o kubelet verifique a saúde de um container e aja com base no resultado. Há três: liveness (está vivo, ou deve ser reiniciado?), readiness (está pronto para receber tráfego?) e startup (já terminou de inicializar?). Cada uma responde a uma pergunta diferente.
As três probes num relance
LIVENESS → "O app está travado/deadlocked?" FALHA → o kubelet REINICIA o container
READINESS → "Pode servir tráfego agora?" FALHA → o Pod é removido dos endpoints
do Service (NÃO reiniciado)
STARTUP → "O boot lento já terminou?" roda PRIMEIRO; enquanto roda, liveness &
readiness ficam suspensas
