Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — Instituto Legalle 2026

Arquitetura de SoftwareSistemas 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?
  1. AScheduler.
  2. BController Manager.
  3. CKubelet.
  4. Detcd.
  5. 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.

Gabarito: letra D

Link permanente: /questoes/qg747491