Questão de Arquitetura de Software — Sistemas Distribuídos — Instituto Legalle 2026
Arquitetura de Software›Sistemas Distribuídos
Código
qg747491
Banca
Instituto Legalle
Órgão
BADESUL - RS
Ano
2026
Nível
Superior
Cargo
Técnico em Desenvolvimento - Analista de Sistemas (Ênfase em Arquiteto de Software)
No Kubernetes, o Master Node ou Control Plane é responsável por gerenciar o cluster, coordenando os nós de trabalho e garantindo que os pods e serviços estejam em conformidade com o estado desejado. O Master Node possui vários componentes essenciais, cada um com funções específicas para manter o cluster funcionando corretamente. Diante disso, qual componente do Master Node funciona como banco de dados distribuído, armazenando o estado do cluster e todas as informações de configuração dos recursos do Kubernetes?
AScheduler.
BController Manager.
CKubelet.
Detcd.
ENode Proxy.
Revelar gabarito e comentário▾
GabaritoD — etcd.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Kubernetes: Componentes do Master Node
Gabarito: letra D – o etcd é o banco de dados distribuído (key-value store) do Kubernetes, responsável por armazenar todo o estado do cluster, configurações e dados de objetos (Pods, Services, etc.). É o único componente do Control Plane que atua como armazenamento persistente e distribuído.
A questão cobra o conhecimento dos papéis de cada componente do Master Node. Vejamos cada alternativa:
Alternativa A — ❌ Incorreta
Scheduler é o componente que atribui Pods recém-criados a Nós disponíveis, baseado em recursos e restrições. Não armazena estado; apenas decide onde os Pods serão executados.
Alternativa B — ❌ Incorreta
Controller Manager executa controladores internos (como ReplicaSet, Deployment) para garantir que o estado real do cluster corresponda ao estado desejado. Ele monitora e ajusta, mas não persiste dados.
Alternativa C — ❌ Incorreta
Kubelet é o agente executado em cada nó trabalhador, responsável por garantir que os contêineres nos Pods estejam rodando. Comunica-se com o Control Plane, mas não é um banco de dados.
Alternativa D — ✅ Correta ⟵ GABARITO
etcd é um sistema de armazenamento chave-valor distribuído e confiável que serve como a fonte única da verdade no cluster. Todos os dados de configuração, estado e metadados são persistidos nele. É acessado pelo API Server e pelos demais componentes do Master Node.
Alternativa E — ❌ Incorreta
Node Proxy (na verdade kube-proxy) gerencia as regras de rede nos nós, permitindo a comunicação entre serviços e Pods. Não armazena estado do cluster.
PEGA ESSA DICA!
Para memorizar, lembre que "etcd" soa como "etc" (configurações) + "d" de dados. É o "banco de dados" do Kubernetes. Os demais componentes são todos ativos (agendam, controlam, executam), enquanto o etcd é o repositório passivo.