Questão nº 35
Questão de Infraestrutura Tecnológica · FGV SEFAZ-MG 2022 - Tarde (nº 35)
Kubernetes é um sistema de orquestração de contêineres open-source 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. (alternativa correta)
- 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.
Resposta comentada
Gabarito Alternativa C
Kubernetes é um sistema que automatiza a gestão de aplicações em contêineres, como Docker, garantindo que elas funcionem de forma confiável e escalável. Ele orquestra (organiza e gerencia) a implantação, o dimensionamento e a manutenção desses contêineres em um conjunto de máquinas.
(A) Incorreta: A afirmação está correta. O Kube-proxy é um componente que roda em cada nó do cluster e é responsável por manter as regras de rede, permitindo a comunicação entre os serviços e os Pods.
(B) Incorreta: A afirmação está correta. Controladores são um conceito central no Kubernetes; eles observam o estado atual do cluster e tentam movê-lo para o estado desejado, rastreando tipos específicos de recursos (ex: Deployment Controller rastreia recursos do tipo Deployment).
(C) Correta: A afirmação está incorreta. A armadilha aqui é confundir `contexts` com `namespaces`. `Namespaces` são o mecanismo do Kubernetes para isolar grupos de recursos (Pods, Services, etc.) dentro de um único cluster, criando ambientes virtuais separados. Já os `contexts` são configurações do `kubectl` (a ferramenta de linha de comando do Kubernetes) que definem qual cluster, usuário e namespace o `kubectl` deve usar para interagir com o Kubernetes. Eles servem para gerenciar o acesso a diferentes clusters ou diferentes configurações de acesso, e não para isolar recursos dentro de um cluster.
(D) Incorreta: A afirmação está correta. O Kubelet é o agente principal que roda em cada nó de trabalho do cluster. Ele se comunica com o Control Plane e garante que os contêineres especificados em um Pod sejam executados e estejam saudáveis naquele nó.
(E) Incorreta: A afirmação está correta. Objetos do Kubernetes são registros persistentes da intenção do usuário (o estado desejado). Por exemplo, um objeto `Deployment` descreve como você quer que sua aplicação seja executada, e o Kubernetes trabalha para que esse estado seja alcançado e mantido.
Fonte: FGV SEFAZ-MG 2022 - Tarde Auditor Fiscal - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.