Pular para o conteúdo principal

Questão de Sistemas Operacionais — Clusters — FGV 2024

Sistemas OperacionaisClusters
Código
fg101742
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Técnico Judiciário - Área Administrativa - Especialidade: Desenvolvimento de Sistemas de Informação
A analista Joelma está atualizando o cluster Kubernetes do TRF1. Ao longo da atualização, ela deve configurar tanto os kubelets quanto os runtimes de container do cluster para trabalharem com a versão 2 do mecanismo de grupos de controle do Linux, o cgroup v2.Para utilizar o Kubernetes com o cgroup v2, Joelma deve configurar os kubelets para usar o driver de grupo de controle:
  1. Acadvisor;
  2. Bncgroup;
  3. Csystemd;
  4. Dcgroupfs;
  5. Econtainerd.
Revelar gabarito e comentário

GabaritoC — systemd;

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 – Driver de cgroup com cgroup v2

Gabarito: letra C. No Kubernetes com cgroup v2, o kubelet deve ser configurado para usar o driver de grupo de controle systemd, pois o sistema de init systemd é o gerenciador de cgroups padrão para cgroup v2 no Linux, sendo o único driver compatível e recomendado pela documentação oficial. Drivers como cgroupfs (alternativa D) não são suportados para cgroup v2.

A banca testa o conhecimento sobre a configuração específica para a versão 2 dos grupos de controle do Linux no ambiente Kubernetes. A chave é saber que a partir do cgroup v2, o systemd torna-se o gerenciador unificado, exigindo que o kubelet utilize o driver correspondente.

Alternativa A — ❌ Incorreta

cadvisor é uma ferramenta de monitoramento de recursos de container, não um driver de cgroup. Não se relaciona à configuração do kubelet para cgroup v2.

Alternativa B — ❌ Incorreta

Não existe um driver chamado "ncgroup" no Kubernetes. É um nome inventado.

Alternativa C — ✅ Correta ⟵ GABARITO

systemd é o driver de cgroup exigido para compatibilidade com cgroup v2. O kubelet deve ser iniciado com o parâmetro --cgroup-driver=systemd para gerenciar corretamente os recursos dos containers.

Alternativa D — ❌ Incorreta

cgroupfs é o driver tradicional usado com cgroup v1, mas não é compatível com cgroup v2. Utilizá-lo com cgroup v2 pode causar instabilidade e não é suportado pelo Kubernetes.

Alternativa E — ❌ Incorreta

containerd é um runtime de container, não um driver de cgroup. Embora o containerd internamente utilize um driver de cgroup, a questão pergunta especificamente sobre o driver que o kubelet deve usar, e a resposta é systemd.

NÃO CAIA NESSA!

A alternativa D (cgroupfs) é o distrator mais perigoso. Muitos candidatos associam cgroupfs ao gerenciamento de cgroups, mas esquecem que a versão 2 exige o systemd. Lembre-se: em sistemas modernos com cgroup v2, o systemd é o unificado controller.

PEGA ESSA DICA!

Grave: cgroup v2 + Kubernetes → driver systemd. Essa configuração é obrigatória desde o Kubernetes 1.24 quando o nó usa cgroup v2.

Gabarito: letra C.

Link permanente: /questoes/fg101742