Orquestração de Contêineres
medium

Orquestração de Contêineres Question #019e3a4f

Question Statement
Orquestração de Contêineres
#kubernetes
#deployment
#scaling
#kubectl
Medium

Quais métodos você pode usar para escalar um deployment?

A

Exclusivamente com kubectl edit deployment.

B

Exclusivamente com kubectl scale-up deployment.

C

Com kubectl scale deployment e kubectl edit deployment.

Correct
D

Exclusivamente com kubectl scale deployment.

Official Explanation / Community Explanations

Resumo

Para escalar um deployment no Kubernetes, você pode usar kubectl scale deployment ou kubectl edit deployment. Ambos os métodos permitem alterar o número de réplicas, mas funcionam de forma diferente.

Como Funciona

  • kubectl scale deployment: Este comando define diretamente o número desejado de réplicas para um deployment. Por exemplo, kubectl scale deployment my-deployment --replicas=5 atualiza a contagem de réplicas imediatamente.
  • kubectl edit deployment: Este comando abre o manifesto YAML do deployment em um editor, permitindo modificar qualquer campo, incluindo spec.replicas. Após salvar, a alteração é aplicada ao cluster.

Ambos os comandos modificam o mesmo recurso subjacente e são métodos válidos para escalar.

Por que a Resposta Correta está Certa

A resposta correta inclui tanto kubectl scale deployment quanto kubectl edit deployment. Usar kubectl scale é a forma mais direta de alterar réplicas, enquanto kubectl edit oferece uma abordagem mais flexível para fazer várias alterações de uma só vez. Ambos são oficialmente suportados e comumente usados.

Por que as Respostas Incorretas estão Erradas

  • kubectl edit deployment exclusivamente: Embora kubectl edit possa escalar um deployment, não é o único método. kubectl scale é um comando dedicado para escalonamento e muitas vezes mais eficiente. Portanto, afirmar que o escalonamento só pode ser feito com kubectl edit está incorreto.
  • kubectl scale-up deployment exclusivamente: Não existe o comando kubectl scale-up. O comando correto é kubectl scale. Além disso, o escalonamento não se limita a um único comando; kubectl edit também funciona.
  • kubectl scale deployment exclusivamente: Embora kubectl scale seja um método válido, não é o único. kubectl edit também pode ser usado para alterar a contagem de réplicas, portanto a afirmação exclusiva é falsa.