Questão de Sistemas Operacionais — Cloud Computing — FGV 2024
Sistemas Operacionais›Cloud 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:
ADynamicVolume;
BVolumeSnapshot;
CProjectedVolume;
DPersistentVolume;
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.