O que é Pod?
Pod é a menor unidade de execução do Kubernetes, uma espécie de caixinha que agrupa um ou mais containers que rodam juntos e compartilham rede e armazenamento. Ele é o que o Kubernetes efetivamente coloca para rodar em um servidor.
Na prática, um Pod recebe um endereço de rede próprio e um conjunto de recursos, como memória e processador, e os containers dentro dele conversam entre si como se estivessem na mesma máquina. Normalmente cada Pod roda uma aplicação principal, às vezes acompanhada de um container auxiliar que cuida de tarefas de apoio, como registrar logs. Quando um Pod cai ou o servidor onde ele está apresenta problema, o Kubernetes costuma criar outro no lugar, em vez de consertar o antigo.
Uma analogia simples é pensar em um Pod como um apartamento mobiliado alugado por um grupo de colegas de quarto. Todos moram sob o mesmo endereço, dividem a cozinha e o banheiro, mas cada um tem sua própria função dentro da casa. Se o prédio precisar ser desocupado, a imobiliária aluga outro apartamento igual e o grupo se muda para lá.
Entender Pods ajuda a diagnosticar problemas, como um Job que não sai do estado pendente, porque é nessa unidade que aparecem falhas de recursos insuficientes ou de agendamento. Para usar com segurança, convém definir limites de memória e processador, evitar rodar containers com privilégios desnecessários e manter as imagens atualizadas.
Onde falamos disso
- Por que um Job do Kubernetes continua pendente? Como rastrear a admissão no Kueue com o Headlamp 16/10/2026