Pular para o conteúdo principal

Questão de Sistemas Operacionais — Cloud Computing — FGV 2024

Sistemas OperacionaisCloud Computing
Código
fg077016
Banca
FGV
Órgão
CGE-PB
Ano
2024
Nível
Superior
Cargo
Auditor de Contas Públicas - Auditoria de Tecnologia da Informação
O analista João está instalando um novo cluster de computação em nuvem na CGE/PB, utilizando Kubernetes. Para orquestrar o armazenamento do cluster, João recorreu ao recurso do Kubernetes que adiciona armazenamentos provisionados pelo administrador na forma de volumes que possuem tempo de vida próprio, independente dos pods associados. Os volumes adicionados por João podem ser usados pelos pods do cluster mediante arquivo de solicitação de armazenamento.João recorreu ao recurso do Kubernetes:
  1. ADynamicVolume;
  2. BVolumeSnapshot;
  3. CProjectedVolume;
  4. DPersistentVolume;
  5. EEphemeralVolume.
Revelar gabarito e comentário

GabaritoD — PersistentVolume;

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: PersistentVolume

Gabarito: letra D. O recurso descrito é o PersistentVolume (PV) — um volume provisionado pelo administrador com ciclo de vida independente dos pods, utilizado pelos mesmos por meio de um PersistentVolumeClaim (PVC). É o mecanismo padrão do Kubernetes para armazenamento persistente.

A questão exige conhecimento dos tipos de volume do Kubernetes. O texto do enunciado destaca três características-chave: (1) armazenamento provisionado pelo administrador; (2) tempo de vida próprio, independente dos pods; (3) uso mediante solicitação de armazenamento (arquivo de solicitação). Isso corresponde exatamente ao PersistentVolume, que é um recurso do cluster com ciclo de vida desacoplado dos pods, ao contrário de volumes efêmeros que morrem com o pod.

Recurso

Provisionado por

Ciclo de vida

Uso pelos pods

PersistentVolume (PV)

Administrador

Independente dos pods

Mediante PersistentVolumeClaim (PVC)

VolumeSnapshot

Administrador (snapshot)

Independente dos pods

Restauração/criação de novos volumes

ProjectedVolume

Kubernetes (projeção de fontes)

Limitado ao pod

Montagem de Secrets, ConfigMaps, etc.

DynamicVolume

Recurso inexistente no Kubernetes

EphemeralVolume

Kubernetes (provisionamento dinâmico)

Limitado ao pod

Armazenamento temporário

Alternativa A — ❌ Incorreta

DynamicVolume não é um recurso nativo do Kubernetes. O termo pode remeter a Dynamic Provisioning (provisionamento dinâmico de PersistentVolume via StorageClass), mas não é um tipo de volume ou recurso com o nome "DynamicVolume". A descrição do enunciado não se encaixa.

Alternativa B — ❌ Incorreta

VolumeSnapshot é um recurso para capturar o estado de um volume em um determinado momento (snapshot), permitindo restaurar ou criar novos volumes a partir dele. Não se trata de um volume provisionado pelo administrador com uso direto por pods; é uma funcionalidade de backup/restore, não de armazenamento persistente primário.

Alternativa C — ❌ Incorreta

ProjectedVolume é um volume que "projeta" múltiplas fontes (como Secrets, ConfigMaps, ServiceAccountTokens) em um mesmo diretório. É usado para montar dados de configuração ou credenciais, não para armazenamento persistente de dados da aplicação. Seu ciclo de vida é limitado ao pod.

Alternativa D — ✅ Correta ⟵ GABARITO

PersistentVolume é exatamente o que o enunciado descreve: um recurso de armazenamento provisionado pelo administrador, com ciclo de vida próprio (independente dos pods), e que é consumido pelos pods via PersistentVolumeClaim (a "solicitação de armazenamento" mencionada). É a abstração correta para armazenamento persistente no Kubernetes.

Lei da natureza Kubernetes: PersistentVolume (PV) é um recurso no cluster que representa um pedaço de armazenamento provisionado pelo administrador. Ele tem um ciclo de vida independente de qualquer pod que o utilize. Um PersistentVolumeClaim (PVC) é a solicitação de armazenamento por parte de um pod. O PVC consome recursos do PV.

Alternativa E — ❌ Incorreta

EphemeralVolume (ou emptyDir, CSI ephemeral volumes) tem ciclo de vida atrelado ao pod. Quando o pod termina, o volume é removido. O enunciado diz explicitamente que o volume tem "tempo de vida próprio, independente dos pods", o que contradiz a natureza efêmera.

PEGA ESSA DICA!

Para diferenciar os tipos de volume no Kubernetes, foque em duas perguntas: Quem provisiona? (administrador ou automático via StorageClass) e Qual o ciclo de vida? (persistente ou efêmero). PersistentVolume = provisionado pelo admin, persistente; PersistentVolumeClaim = solicitação; EphemeralVolume = efêmero, atrelado ao pod; VolumeSnapshot = captura de estado; ProjectedVolume = projeção de dados de configuração.

Gabarito: letra D — PersistentVolume.

Link permanente: /questoes/fg077016