Pular para o conteúdo principal

Questão de Sistemas Operacionais — Virtualização — CESPE / CEBRASPE 2024

Sistemas OperacionaisVirtualização
Código
ce176014
Banca
CESPE / CEBRASPE
Órgão
LNA
Ano
2024
Nível
Superior
Cargo
Tecnologista – Especialidade: Desenvolvimento e Arquitetura de Software
Em Kubernetes, a funcionalidade Kube-apiserver é responsável por
  1. Apermitir o balanceamento de carga e tráfego entre as instâncias.
  2. Bviabilizar a comunicação em rede dos pods.
  3. Catribuir os nós para executar os pods.
  4. Darmazenar dados relacionados ao cluster.
  5. Eexecutar os processos do controlador.
Revelar gabarito e comentário

GabaritoA — permitir o balanceamento de carga e tráfego entre as instâncias.

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: Funções do kube-apiserver

Gabarito: letra A. O kube-apiserver é o componente central do control plane do Kubernetes que expõe a API REST do cluster. Embora não execute diretamente o balanceamento de carga para os pods, ele é responsável por gerenciar os serviços e seus endpoints, que são usados pelo kube-proxy para distribuir tráfego. Além disso, o kube-apiserver pode ser escalado horizontalmente e colocado atrás de um balanceador de carga, permitindo o balanceamento de carga entre as instâncias do API server.

Alternativa A — ✅ Correta ⟵ GABARITO

O kube-apiserver fornece a interface para criar e gerenciar objetos como Services e Ingresses, que são a base para o balanceamento de carga entre as instâncias (pods). Embora o balanceamento real seja feito por kube-proxy ou um ingress controller, o API server é quem possibilita essa configuração.

Alternativa B — ❌ Incorreta

A comunicação em rede dos pods (rede de sobreposição) é viabilizada pelo plugin de rede (CNI), não pelo kube-apiserver.

Alternativa C — ❌ Incorreta

Atribuir nós para executar pods é função do kube-scheduler, que decide onde os pods serão alocados.

Alternativa D — ❌ Incorreta

O armazenamento dos dados do cluster (estado) é feito pelo etcd. O kube-apiserver interage com o etcd, mas não armazena dados diretamente.

Alternativa E — ❌ Incorreta

A execução dos processos do controlador (como replicaset, deployment) é realizada pelo kube-controller-manager, não pelo kube-apiserver.

Link permanente: /questoes/ce176014