🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Em um cluster Kubernetes, uma aplicação possui múltiplas rép...

Próximas questões
Com base no mesmo assunto
Q4240111 Sistemas de Informação
Em um cluster Kubernetes, uma aplicação possui múltiplas réplicas e deve ser distribuída entre zonas de disponibilidade. A equipe de TI deseja que o agendador considere, na contagem de distribuição, apenas os Pods pertencentes à própria aplicação. Na configuração de topologySpreadConstraints, a relação correta entre os campos é que topologyKey
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: O ponto decisivo era a função dos campos de topologySpreadConstraints: a alternativa correta precisava relacionar topologia, seleção dos Pods contados e limite de desbalanceamento.

Tema central: Topology Spread Constraints
Análise das alternativas
A
Errada
Errada porque atribui funções inexistentes aos três campos: topologyKey não escolhe controladores de workload, labelSelector não define quantidade de réplicas, e maxSkew não substitui regras de afinidade. O critério decisivo é que esses campos tratam de domínio topológico, seleção de Pods para contagem e limite de desbalanceamento.
B
Errada
Errada porque desloca os campos para temas que não pertencem ao recurso: topologyKey não restringe imagens de contêiner, labelSelector não seleciona nós disponíveis, e maxSkew não determina limites de CPU. Pela definição oficial, topologyKey opera sobre rótulos de nós, labelSelector sobre Pods, e maxSkew sobre a diferença aceitável de distribuição.
C
Errada
Errada porque inverte os papéis centrais: quem define os Pods usados na contagem é o labelSelector, não topologyKey. Além disso, labelSelector não indica rótulo dos nós, e maxSkew não ajusta a prioridade do agendador.
D
Errada
Errada porque topologyKey não informa namespace, labelSelector não define zona de execução, e maxSkew não cria réplicas adicionais. Esses campos não exercem função de namespace, escalonamento de réplicas nem definição direta da zona; tratam apenas de topologia, seleção de Pods para contagem e limite de desbalanceamento.
E
Certa
A alternativa E corresponde ao significado operacional dos campos cobrados: topologyKey indica a chave de rótulo dos nós, labelSelector identifica os Pods considerados na contagem e maxSkew limita o desbalanceamento aceito entre os domínios.
Pegadinha da questão
A confusão real era trocar o alvo de cada campo: labelSelector foi usado para selecionar os Pods considerados na contagem, não os nós; topologyKey não é o valor da zona, mas a chave do rótulo do nó; e maxSkew não trata de prioridade, CPU, afinidade ou número de réplicas.
Dica para questões semelhantes
  • Em topologySpreadConstraints, primeiro identifique o domínio topológico nos nós: isso é papel de topologyKey.
  • Se a questão falar em quais Pods entram na contagem da distribuição, o campo decisivo é labelSelector.
  • Se a dúvida for sobre quanto de desequilíbrio entre domínios ainda é aceito, o parâmetro relevante é maxSkew.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo