Imagem de fundo

Considere a seguinte situação hipotética: Uma equipe de engenharia DevOps está implanta...

Considere a seguinte situação hipotética:


Uma equipe de engenharia DevOps está implantando uma aplicação web em um cluster Kubernetes, utilizando objetos do tipo Deployment para garantir alta disponibilidade e atualização controlada da aplicação.


Durante a implantação, foi utilizado o seguinte manifesto Kubernetes:


Fonte: dados do elaborador


Considerando os conceitos de Pods, Deployments e exposição de aplicações em Kubernetes, analise as afirmativas a seguir.


I. A partir do campo replicas: 3, o Kubernetes deverá manter três Pods derivados do template especificado em spec.template, cada um executando um contêiner com a imagem nginx:1.25.

II. O campo selector.matchLabels determina quais Pods pertencem ao Deployment, devendo corresponder aos rótulos definidos em spec.template.metadata.labels.

III. A definição containerPort: 80 faz com que o Kubernetes crie automaticamente um Service para permitir acesso externo à aplicação.

IV. O Deployment gerencia a execução dos Pods por meio de ReplicaSets, responsáveis por garantir que o número desejado de réplicas esteja em execução.

V. No Kubernetes, contêineres podem ser executados diretamente nos nós do cluster, sem necessidade de encapsulamento em Pods.


Assinale a alternativa CORRETA:


A

Apenas as afirmativas I, II e IV estão corretas.


B

Apenas as afirmativas I, II, III e IV estão corretas.


C

Apenas as afirmativas I, IV e V estão corretas.


D

Apenas as afirmativas II, III e V estão corretas.