Pular para o conteúdo principal

Questão de Sistemas Operacionais — Clusters — FGV 2023

Sistemas OperacionaisClusters
Código
fg069597
Banca
FGV
Órgão
SEFAZ-MG
Ano
2023
Nível
Superior
Cargo
Auditor Fiscal da Receita Estadual - Tecnologia da Informação (Tarde)
Kubernetes é um sistema de orquestração de contêineres opensource que automatiza a implantação, o dimensionamento e a gestão de aplicações em contêineres.

Em relação ao conceito de Kubernetes, assinale a afirmativa incorreta.
  1. AKube-proxy é um proxy de rede executado e mantém regras de rede em cada máquina do cluster
  2. BKubernetes utilizam controladores que rastreiam pelo menos um tipo de recurso Kubernetes.
  3. CKubernetes utiliza contexts como mecanismo para isolar grupos de recursos dentro de um único cluster.
  4. DKubelet é um agente que é executado em cada máquina do cluster; ele garante que os contêineres estejam sendo executados em um Pod.
  5. EOs objetos do Kubernetes são entidades persistentes no Kubernetes e utilizam estas entidades para representar o estado do cluster.
Revelar gabarito e comentário

GabaritoC — Kubernetes utiliza contexts como mecanismo para isolar grupos de recursos dentro de um único cluster.

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 e conceitos fundamentais

Gabarito: letra C — a afirmativa incorreta é a que confunde 'context' com 'namespace'. No Kubernetes, contexts são usados para definir o cluster, usuário e namespace padrão para acesso através do kubectl, permitindo alternar entre múltiplos clusters ou ambientes. Já o isolamento de grupos de recursos dentro de um único cluster é feito por namespaces, não por contexts.

A questão exige conhecimento básico dos componentes do Kubernetes e suas funções. Vamos analisar cada alternativa.

Componente/Conceito

Função/Descrição

Mecanismo de Isolamento?

Context

Configuração do kubectl que define cluster, usuário e namespace padrão para acesso

Não. Apenas gerencia acesso a clusters/usuários.

Namespace

Recurso que isola grupos de recursos dentro de um único cluster

Sim. É o mecanismo correto de isolamento.

Kube-proxy

Proxy de rede executado em cada nó; mantém regras de rede (iptables, IPVS) para comunicação entre Pods e Serviços

Não

Kubelet

Agente executado em cada nó; garante que os contêineres dos Pods estejam rodando e saudáveis

Não

Controlador (Controller)

Rastreia pelo menos um tipo de recurso Kubernetes; monitora e converge ao estado desejado

Não

Objeto Kubernetes

Entidade persistente (armazenada no etcd) que representa o estado do cluster

Não

Kubernetes
  • 1Componentes
    • Kube-proxy (proxy de rede em cada nó)
    • Kubelet (agente em cada nó)
    • Controladores (rastreiam recursos)
  • 2Conceitos
    • Objetos (entidades persistentes)
    • Namespaces (isolam grupos de recursos)
    • Contexts (configuram acesso kubectl)
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta

Kube-proxy é um proxy de rede executado em cada nó do cluster. Ele mantém regras de rede (iptables, IPVS) que permitem a comunicação entre Pods e serviços. Sua função está descrita corretamente.

Alternativa B — ✅ Correta

Kubernetes possui diversos controladores (controllers) que monitoram o estado atual e atuam para convergir ao estado desejado. Cada controlador rastreia pelo menos um tipo de recurso (ex: ReplicaSet, Deployment, etc.). A afirmação está correta.

Alternativa C — ❌ Incorreta ⟵ GABARITO

A afirmativa diz: "Kubernetes utiliza contexts como mecanismo para isolar grupos de recursos dentro de um único cluster". Isso é falso. Contexts são configurações do kubectl que combinam cluster, usuário e namespace, mas não isolam recursos. O isolamento de grupos de recursos dentro de um mesmo cluster é feito por namespaces. Exemplo: 'kubectl config set-context --namespace=dev' apenas muda o namespace padrão para aquele contexto, mas o isolamento propriamente dito é um recurso do namespace.

NÃO CAIA NESSA!

A banca troca o conceito de context (que gerencia acesso a clusters/usuários) por namespace (que isola grupos de recursos). Cuidado: no Kubernetes, 'context' não é um mecanismo de isolamento; é uma configuração de acesso.

Alternativa D — ✅ Correta

Kubelet é o agente que roda em cada nó do cluster. Sua função é garantir que os contêineres descritos nos Pods estejam rodando e saudáveis. A descrição está correta.

Alternativa E — ✅ Correta

Objetos do Kubernetes (Pods, Services, Deployments, etc.) são entidades persistentes armazenadas no etcd. Eles representam o estado desejado do cluster (declarativo) e são manipulados pela API. A afirmação está correta.

NÃO CAIA NESSA!

Para memorizar: Context = quem/onde você está (configuração de acesso); Namespace = caixinha que organiza recursos dentro do cluster. Não confunda!

Gabarito: letra C

Link permanente: /questoes/fg069597