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
Qual dos seguintes é o comando correto para executar um deployment nginx com 2 réplicas?
A
kubectl run deploy nginx --image=nginx --replicas=2
B
kubectl create deploy nginx --image=nginx --replicas=2
Correct
C
kubectl create nginx deployment --image=nginx –replicas=2
D
kubectl create deploy nginx --image=nginx --count=2
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
--imageespecifica a imagem do contêiner a ser usada para os pods. - A flag
--replicasdefine o número desejado de réplicas de pods. - O controlador de 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 comandokubectl runé usado para criar um único pod ou um deployment, mas sua sintaxe para criar um deployment ékubectl run <nome> --image=<imagem>. A flag--replicasnão é válida parakubectl run; ele cria apenas um único pod por padrão. Além disso, a palavradeployno comando é interpretada 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óscreatee antes dedeploymenté inválido.kubectl create deploy nginx --image=nginx --count=2: A flag--countnão é uma flag válida parakubectl create deployment. A flag correta é--replicas. Usar--countresultará em erro ou será ignorado.