Aula 5: Espiando dentro de um Pod (describe e logs)
Você criou um Pod, mas ele está travado ou se comportando de forma estranha — e agora? Em vez de adivinhar, você aprende a ler o estado dele. O Kubernetes oferece duas "janelas" diferentes para dentro de um Pod, e é importante não confundi-las. O comando kubectl describe pod mostra o quadro operacio
describe é como o prontuário médico do Pod — o que aconteceu com ele e quem cuidou dele. logs é o diário pessoal dele — o que ele mesmo escreveu.
- Ciclo de Vida do Pod
- A sequência de fases pelas quais um Pod passa: Pending (aguardando agendamento ou o pull da image), Running (pelo menos um contêiner está a correr), e então Succeeded (terminou bem) ou Failed (falhou). O status informa onde o Pod está num determinado momento.
- describe
- O comando kubectl describe pod mostra uma descrição operacional detalhada do Pod: seu status, configuração e a cadeia de Events. É a "visão de fora" — o que o Kubernetes sabe e fez com o Pod, e não a saída da aplicação.
- logs
- O comando kubectl logs mostra a saída (stdout/stderr) que a aplicação dentro do contêiner imprimiu. É a "voz da própria aplicação" — não o que o Kubernetes pensa sobre ela.
- Events
- Registos curtos que documentam o que aconteceu com o Pod ao longo do caminho: atribuição a um node (Scheduled), pull da image (Pulled), início do contêiner (Started), e erros, se houver. Eles aparecem no final da saída do describe e explicam "por que" o Pod está no estado atual.