Questão de Sistemas Operacionais — Clusters — FGV 2023
Sistemas Operacionais›Clusters
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.
AKube-proxy é um proxy de rede executado e mantém regras de rede em cada máquina do cluster
BKubernetes utilizam controladores que rastreiam pelo menos um tipo de recurso Kubernetes.
CKubernetes utiliza contexts como mecanismo para isolar grupos de recursos dentro de um único cluster.
DKubelet é um agente que é executado em cada máquina do cluster; ele garante que os contêineres estejam sendo executados em um Pod.
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!