Pular para o conteúdo principal

Questão de Sistemas Operacionais — Contêineres (Docker, Kubernetes, etc.) — INSTITUTO AOCP 2024

Sistemas OperacionaisContêineres (Docker, Kubernetes, etc.)
Código
qa632958
Banca
INSTITUTO AOCP
Órgão
MGI
Ano
2024
Cargo
Esp ( )
Qual é a principal função do Kubernetes?
  1. ABalanceamento de carga de aplicativos.
  2. BMonitoramento de hardware.
  3. CBackup automático de dados.
  4. DProvisionamento de armazenamento.
  5. EAutenticação e autorização de usuários.
Revelar gabarito e comentário

GabaritoA — Balanceamento de carga de aplicativos.

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: letra A. A principal função do Kubernetes é a orquestração de contêineres, que inclui, entre outras tarefas, o balanceamento de carga dos aplicativos distribuídos nos nós do cluster. O Kubernetes automatiza a implantação, o dimensionamento e a gestão de aplicações em contêineres, e o balanceamento de carga é uma de suas funções centrais para distribuir o tráfego entre os pods.

O Kubernetes (K8s) é um sistema de orquestração de contêineres open-source, originalmente projetado pelo Google e mantido pela Cloud Native Computing Foundation (CNCF). Ele automatiza a implantação, o dimensionamento e a gestão de aplicações em contêineres, trabalhando com ferramentas como Docker. O cluster é dividido 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 (em pods, que são a unidade básica de trabalho, executados nos nós).

A função de balanceamento de carga no Kubernetes é desempenhada principalmente pelo componente kube-proxy, que atua como um proxy de rede e equilibrador de carga, distribuindo o tráfego entre os pods de um serviço. Além disso, o Kubernetes oferece recursos como Services e Ingress, que também realizam balanceamento de carga em diferentes camadas. Essa é uma das funções mais importantes do orquestrador, pois garante que as requisições sejam distribuídas de forma eficiente entre as instâncias da aplicação, evitando sobrecarga em um único pod.

As demais alternativas apresentam funções que não são a principal do Kubernetes: monitoramento de hardware, backup de dados, provisionamento de armazenamento e autenticação de usuários são tarefas que podem ser integradas ou realizadas por outras ferramentas, mas não definem o papel central do orquestrador. O Kubernetes foca na gestão do ciclo de vida dos contêineres, e o balanceamento de carga é uma consequência direta dessa orquestração.

NÃO CAIA NESSA!

A banca tenta confundir o candidato listando funções que o Kubernetes pode desempenhar de forma secundária ou que são de outras ferramentas. Por exemplo, o provisionamento de armazenamento (alternativa D) é uma capacidade que o Kubernetes possui por meio de PersistentVolumes e StorageClasses, mas não é sua função principal. O mesmo vale para monitoramento (B), que é feito por ferramentas como Prometheus, e autenticação (E), que é integrada via RBAC, mas não é o foco. A pegadinha está em confundir "função principal" com "capacidade adicional".

1Função principal
Orquestração de contêineres
Balanceamento de carga (kube-proxy)
2Plano de controle
API server
Scheduler
Controller manager
etcd
3Plano de dados
Pods (unidade básica)
Nós
4Recursos auxiliares
Services (IP virtual)
Ingress (HTTP)
PersistentVolumes (armazenamento)
RBAC (autenticação)
Kubernetes (K8s)
LEVELsoulevel.com.br
Kubernetes (K8s): Função principal (Orquestração de contêineres, Balanceamento de carga (kube-proxy)); Plano de controle (API server, Scheduler, Controller manager, etcd); Plano de dados (Pods (unidade básica), Nós); Recursos auxiliares (Services (IP virtual), Ingress (HTTP), PersistentVolumes (armazenamento), RBAC (autenticação))

Alternativa A — ✅ Correta ⟵ GABARITO

O Kubernetes é um orquestrador de contêineres, e o balanceamento de carga é uma de suas funções essenciais. O componente kube-proxy implementa um proxy de rede e um equilibrador de carga, distribuindo o tráfego entre os pods de um serviço. Além disso, os Services do Kubernetes fornecem um IP virtual e fazem balanceamento de carga entre os pods, e o Ingress pode fazer balanceamento em nível de HTTP. Essa função garante alta disponibilidade e escalabilidade das aplicações.

Alternativa B — ❌ Incorreta

Monitoramento de hardware não é a função principal do Kubernetes. Embora o kubelet monitore a saúde dos nós e dos pods, o monitoramento abrangente de hardware (CPU, memória, disco) é tipicamente feito por ferramentas externas como Prometheus, Grafana ou soluções nativas de nuvem. O Kubernetes foca na orquestração, não no monitoramento de hardware em si.

Alternativa C — ❌ Incorreta

Backup automático de dados não é uma função do Kubernetes. O orquestrador gerencia contêineres, mas o backup de dados persistentes é responsabilidade de ferramentas específicas (como Velero) ou de soluções de armazenamento. O Kubernetes pode facilitar a integração, mas não realiza backup automaticamente como função principal.

Alternativa D — ❌ Incorreta

Provisionamento de armazenamento é uma capacidade que o Kubernetes possui, mas não é sua função principal. Através de PersistentVolumes e StorageClasses, o Kubernetes pode provisionar armazenamento dinamicamente, mas isso é um recurso auxiliar dentro da orquestração. A função central é gerenciar a implantação e o escalonamento dos contêineres.

Alternativa E — ❌ Incorreta

Autenticação e autorização de usuários é uma funcionalidade que o Kubernetes oferece (via RBAC, Service Accounts, etc.), mas não é sua principal função. O Kubernetes é um orquestrador de contêineres, e a segurança é um aspecto importante, mas não define o propósito central da ferramenta. A autenticação é mais associada a sistemas como Active Directory ou LDAP.

Gabarito: letra A

Link permanente: /questoes/qa632958