← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2022

Questão comentada de Sistemas Operacionais

A analista Ana precisa implantar o pod LogPod no cluster de Kubernetes KCluster do TJDFT de forma que todos os nós elegíveis do KCluster executem uma cópia do LogPod. Para que o KCluster apresente uma cópia do LogPod em cada nó elegível, de forma automática, Ana deve implantar o LogPod utilizando o recurso do Kubernetes:

Gabarito: D

Em Kubernetes, a escolha do recurso depende do comportamento que voce quer para o pod. Se a ideia e garantir que exista uma copia em cada no elegivel do cluster, de forma automatica e continua, o recurso certo e o DaemonSet. Pense nele como o “agente de cobertura total”: cada no que puder receber aquele pod, recebe. Se entrar um no novo no cluster, o Kubernetes ja se entende e cria a copia correspondente; se um no sair, a copia some com ele. Isso e perfeito para log, monitoramento, coleta de metricas e outras tarefas que precisam rodar em todos os nos. O ReplicationController e o ReplicaSet servem para manter um numero desejado de replicas de um aplicativo, mas sem a regra de uma copia por no. Eles distribuem pods conforme necessidade, nao conforme a topologia dos nos. O StatefulSet, por sua vez, e voltado a cargas com identidade persistente e ordenacao, como bancos de dados, onde cada instancia precisa de nome e volume proprio. Ja o EndpointSlice nao cria pods nem controla replicas. Ele apenas organiza informacoes de endpoint para descoberta de servicos, ajudando o Kubernetes a encaminhar trafego, mas sem dizer onde os pods devem rodar. Por isso, para o enunciado, o gabarito D esta correto: DaemonSet e exatamente o recurso usado para executar uma copia do pod em cada no elegivel, automaticamente.

Continue treinando

Questões relacionadas