Questão nº 52
Questão de Desenvolvimento de Sistemas · FGV BBTS 2023 (nº 52)
Garbage Collection é um dos componentes arquiteturais do Kubernets e é um termo utilizado por vários mecanismos de limpeza de recursos em um cluster. Com relação aos mecanismos de Garbage Collection do Kubernets, versão 1.27, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
I. Existem dois tipos de exclusão em cascata: Foreground cascading deletion e Background cascading deletion.
II. A limpeza dos contêineres não utilizados é baseada nas variáveis LowAge, HighPerPodContainer e HighContainers.
III. O ciclo de vida de uma imagem de contêiner é realizado pelo Image Manager-Kubelet que considera os limites de uso de disco definidos por MaxThresholdPercent e MinThresholdPercent para tomar decisões de limpeza.
As afirmativas são, respectivamente,
- AF – V – V.
- BF – F – V.
- CV – V – V.
- DV – F – F. (alternativa correta)
- EV – V – F.
Resposta comentada
Gabarito Alternativa D
Kubernetes Garbage Collection é um processo automático que limpa recursos não utilizados ou obsoletos em um cluster, como Pods finalizados, contêineres antigos, imagens de contêineres e objetos dependentes, para manter o cluster saudável e eficiente, liberando espaço e recursos.
- (A) Incorreta: A alternativa está incorreta porque a sequência de V/F não corresponde ao gabarito oficial.
- (B) Incorreta: A alternativa está incorreta porque a sequência de V/F não corresponde ao gabarito oficial.
- (C) Incorreta: A alternativa está incorreta porque a sequência de V/F não corresponde ao gabarito oficial.
- (D) Correta:
- I. V (Verdadeira): O Kubernetes realmente possui dois tipos de exclusão em cascata (cascading deletion): Foreground cascading deletion (o objeto pai só é excluído após todos os seus dependentes) e Background cascading deletion (o objeto pai é excluído imediatamente, e os dependentes são limpos em segundo plano).
- II. F (Falsa): A limpeza de contêineres não utilizados (exited containers) pelo Kubelet é baseada em limites de contagem (
container-gc-high-threshold,container-gc-low-threshold) e tempo de vida (minimum-container-ttl-duration), e não nas variáveisLowAge, HighPerPodContainer, HighContainersconforme descrito. Essas variáveis não são a terminologia padrão para a coleta de lixo de contêineres. - III. F (Falsa): O Kubelet é responsável pela coleta de lixo de imagens e considera limites de uso de disco para isso. No entanto, os parâmetros de configuração exatos no Kubelet são
image-gc-high-thresholdeimage-gc-low-threshold, e nãoMaxThresholdPercenteMinThresholdPercent. Embora o conceito de limites alto e baixo de uso de disco esteja correto, a banca usou nomes que não são os termos técnicos precisos dos parâmetros do Kubelet, tornando a afirmativa falsa por imprecisão na terminologia.
- (E) Incorreta: A alternativa está incorreta porque a sequência de V/F não corresponde ao gabarito oficial.
Fonte: FGV BBTS 2023 Analista - Perfil Tecnológico (Caderno Tipo 1). Reproduzida para fins de estudo.