Orquestração de Contêineres
medium

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

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

A arquitetura cloud native centrada em microsserviços fornece um sistema robusto que garante ______________.

A

fallback

B

resiliência

Correct
C

failover

D

alta acessibilidade

Official Explanation / Community Explanations

O comando correto para criar um Deployment do Kubernetes com 2 réplicas é kubectl create deploy nginx --image=nginx --replicas=2. Isso usa o subcomando kubectl create deployment (abreviado como deploy) para criar um Deployment chamado nginx com a imagem de contêiner e o número de réplicas especificados.

Como Funciona

  • kubectl create deployment é o comando padrão para criar um recurso Deployment no Kubernetes.
  • A flag --image especifica a imagem de contêiner a ser usada para os pods.
  • A flag --replicas define o número desejado de réplicas de pod.
  • O controlador Deployment garante que o número especificado de pods esteja em execução e lida com atualizações e rollbacks.

Por que as Outras Opções Estão Incorretas

  • kubectl run deploy nginx --image=nginx --replicas=2: O comando kubectl run é usado para criar um único pod ou um deployment, mas sua sintaxe para criar um deployment é kubectl run <nome> --image=<imagem>. A flag --replicas não é válida para kubectl run; ele cria apenas um único pod por padrão. Além disso, a palavra deploy no comando é interpretada erroneamente como o nome do pod, não como um subcomando.
  • kubectl create nginx deployment --image=nginx –replicas=2: Este comando tem ordem de argumentos incorreta. A sintaxe correta é kubectl create deployment <nome> --image=<imagem>. Colocar o nome após create e antes de deployment é inválido.
  • kubectl create deploy nginx --image=nginx --count=2: A flag --count não é uma flag válida para kubectl create deployment. A flag correta é --replicas. Usar --count resultará em erro ou será ignorado.