Pular para o conteúdo principal

🧩 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.

informação

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​

🚀 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
aviso

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​

STATUSO que significaO que fazer
PendingSem recurso disponível nos nodesVeja a seção Events do describe e a capacidade dos nodes
ImagePullBackOffNão conseguiu baixar a imagemConfira o nome e a tag da imagem
CrashLoopBackOffO container inicia e falhaConsulte kubectl logs nome-do-pod
CompletedO container terminou sua tarefaNormal para tarefas pontuais

➡️ Próximo passo: Services

🧠 Dúvidas?​

Fale com nosso time de suporte técnico da SaveinCloud!