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 podsmostrará o estado do pod. Um estadoRunningeREADYcom 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
readinessProbeelivenessProbe, o Kubernetes monitorará o estado da aplicação. O comandokubectl 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.