Sobes.tech
Intern

Como saber se a aplicação dentro do pod foi iniciada?

sobes.tech IA

Resposta da IA

Para entender se a aplicação dentro do pod foi iniciada, podem ser usadas várias abordagens:

  • Verificação do estado do contêiner: o comando kubectl get pods mostrará o estado do pod. Um estado Running e READY com o número de contêineres igual ao esperado é um bom sinal.
  • Logs do contêiner: o comando kubectl logs <nome-do-pod> permite ver os logs da aplicação. Se nos logs houver mensagens de início bem-sucedido ou sem erros, isso significa que a aplicação foi iniciada.
  • Verificação de probes Readiness e Liveness: se no manifesto do pod estiverem configuradas readinessProbe e livenessProbe, o Kubernetes monitorará o estado da aplicação. O comando kubectl describe pod <nome-do-pod> mostrará o estado das probes.

Exemplo de verificação do estado e logs:

kubectl get pods
kubectl logs <nome-do-pod>
kubectl describe pod <nome-do-pod>

Se a aplicação escuta em uma porta específica, também pode executar kubectl exec e verificar a acessibilidade do serviço dentro do pod.