Pular para o conteúdo principal

Questão de Sistemas Operacionais — Contêineres (Docker, Kubernetes, etc.) — CESPE / CEBRASPE 2023

Sistemas OperacionaisContêineres (Docker, Kubernetes, etc.)
Código
ce398122
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2023
Cargo
Ana ( )

Julgue o item subsequente, referente a ferramentas de integração assíncrona e contêineres.


O Kubernetes permite agrupar hosts executados em contêineres Linux (LXC) em clusters Kubernetes, os quais podem conter um kubelet, que é um grupo de um ou mais contêineres implantados em um nó, suportando aplicações que realizam, por exemplo, a transmissão de dados em tempo real pelo Apache Kafka.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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: orquestração de contêineres

Gabarito: ERRADO (E). O item mistura conceitos centrais do Kubernetes: o kubelet não é um grupo de contêineres, mas o agente que roda em cada nó e garante que os contêineres estejam saudáveis; e o Kubernetes não agrupa "hosts executados em contêineres Linux (LXC)" — ele orquestra contêineres (como Docker) em nós, que são servidores físicos ou virtuais. A definição correta de "grupo de um ou mais contêineres" é o pod, não o kubelet.

O Kubernetes (K8s) é um sistema de orquestração de contêineres open-source que automatiza implantação, dimensionamento e gestão de aplicações. Ele organiza o ambiente em dois planos: o plano de controle, responsável pela orquestração global (com componentes como API server, scheduler, controller manager e etcd), e o plano de dados, onde os contêineres realmente rodam. No plano de dados, os objetos fundamentais são os pods e os nodes.

Um pod é a unidade de trabalho básica do Kubernetes: um grupo de um ou mais contêineres que compartilham rede e armazenamento. Já o node (nó) é o servidor físico ou virtual onde os pods são executados. O kubelet é o agente que roda em cada nó e é responsável por garantir que todos os contêineres daquele nó estejam saudáveis, monitorando o estado dos pods e reportando ao plano de controle. Ou seja, o kubelet é um componente de software, não um agrupamento de contêineres.

A afirmação também erra ao dizer que o Kubernetes agrupa "hosts executados em contêineres Linux (LXC)". O Kubernetes orquestra contêineres de diversas runtimes (Docker, containerd, etc.) em nós, que são servidores — não "hosts executados em contêineres LXC". O LXC é uma tecnologia de virtualização a nível de sistema operacional, mas o Kubernetes não "agrupa hosts LXC"; ele gerencia contêineres em nós.

Por fim, a menção ao Apache Kafka é irrelevante e não corrige os erros conceituais. O Kafka é uma plataforma de streaming distribuída que pode rodar em contêineres orquestrados pelo Kubernetes, mas isso não torna a definição correta.

A pegadinha da banca está em trocar o papel do kubelet pelo do pod e em confundir o que o Kubernetes agrupa (nós, não hosts LXC). Guarde a distinção: pod = grupo de contêineres; kubelet = agente de nó; node = servidor onde os pods rodam.

Kubernetes (K8s)
  • 1Plano de controle
    • API server
    • Scheduler
    • Controller manager
    • etcd
  • 2Plano de dados
    • Node (servidor físico/virtual)
      • Kubelet (agente que garante saúde dos contêineres)
      • Pod (grupo de 1+ contêineres)
        • Compartilham rede e armazenamento
LEVEL · soulevel.com.br

Item — ❌ ERRADO

O item está errado por três motivos:

  1. Kubelet não é grupo de contêineres: o kubelet é o agente que roda em cada nó e garante a saúde dos contêineres. O grupo de contêineres é o pod.

  2. Kubernetes não agrupa "hosts LXC": ele orquestra contêineres (Docker, containerd, etc.) em nós, que são servidores físicos ou virtuais.

  3. A definição de cluster está invertida: um cluster Kubernetes é um conjunto de nós gerenciados pelo plano de controle, não um agrupamento de hosts LXC.

PEGA ESSA DICA!

Para não errar em questões de Kubernetes, memorize a tríade: pod (unidade de trabalho, grupo de contêineres), node (servidor onde os pods rodam) e kubelet (agente que garante a saúde dos contêineres no nó). Quando a questão falar em "grupo de contêineres", a resposta é pod, nunca kubelet.

Gabarito: ERRADO (E).

Link permanente: /questoes/ce398122