devterview_$ iniciar simulação

Pod, Deployment e Service: o que cada um é

FácilJúniorObjetos básicos

Pergunta

Qual a diferença entre Pod, Deployment e Service no Kubernetes?

Resposta esperada

Pod: a menor unidade — um ou mais containers que compartilham rede e (opcionalmente) volumes, agendados juntos. Pods são efêmeros: morrem, trocam de nó, ganham IP novo. Deployment: um controlador que gerencia um conjunto de Pods idênticos via ReplicaSet — garante 'quero 3 réplicas dessa imagem', faz rollout de versão nova gradual e rollback, recria Pods que morrem. Você declara o estado desejado e o Deployment reconcilia. Service: um endereço estável (IP/DNS interno) e um balanceador que roteia pra os Pods saudáveis que casam com um label selector — resolve o fato de que Pods têm IP volátil. Tipos: ClusterIP (interno), NodePort, LoadBalancer (expõe externamente). Resumo: Pod roda, Deployment mantém rodando, Service dá um endereço fixo pra alcançar.

Por que perguntam isso

Pergunta júnior/pleno de K8s. Sinal bom: 'Pod é efêmero, IP volátil' como o motivo de o Service existir, e 'estado desejado / reconciliação'.

#pod#deployment#service
publicidade

Perguntas de acompanhamento

Relacionadas