Junior — Middle
Qual é a diferença entre livenessProbe e readinessProbe no Kubernetes, e qual é a sua função principal?
sobes.tech IA
Resposta da IA
No Kubernetes, livenessProbe e readinessProbe são mecanismos de verificação do estado dos contêineres, mas com objetivos diferentes:
-
livenessProbe verifica se o contêiner está vivo. Se a verificação falhar, o Kubernetes reinicia o contêiner, considerando que ele está "congelado" ou em um estado de erro.
-
readinessProbe verifica se o contêiner está pronto para receber tráfego. Se a verificação falhar, o contêiner é temporariamente excluído dos serviços, mas não é reiniciado.
Assim, o livenessProbe é responsável por reiniciar contêineres "mortos", e o readinessProbe por gerenciar a disponibilidade do contêiner para processar solicitações.