Sobes.tech
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.