🧩 Pods
Um Pod é a menor unidade do Kubernetes: um "envelope" que guarda o seu container (por exemplo, um site em NGINX) e o mantém rodando no cluster.
Pods são criados e gerenciados com o kubectl. O Painel Nuvion gerencia o cluster (nós, workers e acesso), mas não tem uma tela de Pods.
🚀 Antes de começar
- Ter o acesso ao cluster configurado (veja Acesso ao Cluster).
🚀 1. Listar os pods do cluster
kubectl get pods -A
Você verá os pods do sistema (como CoreDNS e Metrics Server). A coluna STATUS mostra o estado de cada pod.
🚀 2. Criar um pod de teste
kubectl run nginx-teste --image=nginx --port=80
Saída esperada: pod/nginx-teste created
🚀 3. Verificar se está rodando
kubectl get pods
Aguarde o STATUS mudar para Running.
🚀 4. Ver detalhes e logs
kubectl describe pod nginx-teste
kubectl logs nginx-teste
No final do describe, a seção Events conta o que aconteceu com o pod
(imagem baixada, container iniciado, erros).
🚀 5. Entrar no pod
kubectl exec -it nginx-teste -- sh
Você estará dentro do container. Digite exit para sair.
🚀 6. Excluir o pod
kubectl delete pod nginx-teste
Um pod criado sozinho não é recriado se for excluído. Para aplicações reais, use um Workload (veja Workloads).
✅ Como saber se deu certo
O pod aparece com STATUS Running no passo 3 e o logs mostra as
requisições do NGINX.
❗ Problemas comuns
| STATUS | O que significa | O que fazer |
|---|---|---|
Pending | Sem recurso disponível nos nodes | Veja a seção Events do describe e a capacidade dos nodes |
ImagePullBackOff | Não conseguiu baixar a imagem | Confira o nome e a tag da imagem |
CrashLoopBackOff | O container inicia e falha | Consulte kubectl logs nome-do-pod |
Completed | O container terminou sua tarefa | Normal para tarefas pontuais |
➡️ Próximo passo: Services
🧠 Dúvidas?
Fale com nosso time de suporte técnico da SaveinCloud!