~/questoes/devops
Um Pod é a menor unidade que você pode criar e gerenciar no Kubernetes. Ele funciona como um empacotador que pode conter um ou mais contêineres, diferente do Docker Compose que trabalha diretamente com contêineres individuais. Ao migrar de Docker Compose para Kubernetes, entender Pods é o primeiro passo para compreender como a plataforma organiza seus aplicativos.
A alternativa A está correta porque define Pod exatamente como ele funciona: a unidade executável mínima do Kubernetes que encapsula contêineres. Isso significa que você não executa contêineres diretamente no Kubernetes como faria no Docker Compose — em vez disso, você empacota seus contêineres em Pods e gerencia os Pods.
Correta. O Pod é realmente a unidade mínima executável no Kubernetes, capaz de conter um ou mais contêineres. Na maioria dos casos, um Pod contém apenas um contêiner, mas Pods multi-contêiner são utilizados quando contêineres precisam compartilhar recursos ou trabalhar em conjunto de forma muito próxima.
Incorreta. O que descreve aqui é um PersistentVolume, não um Pod. PersistentVolumes são recursos do Kubernetes dedicados ao armazenamento persistente de dados. Pods são unidades de execução, não de armazenamento.
Incorreta. Essa descrição corresponde a um Service no Kubernetes, não a um Pod. Services são responsáveis por balanceamento de carga e descoberta de serviços entre Pods. Um Pod é a unidade que executa o contêiner, enquanto um Service gerencia como outros componentes acessam esse Pod.
Incorreta. Essa descrição é de um arquivo de manifestação YAML do Kubernetes, não um Pod. YAML é apenas o formato usado para descrever e configurar recursos como Pods, Deployments e Services, mas o Pod em si é a unidade de execução real no cluster.