FGV — Analista Legislativo - Informática Legislativa — Comandos Kubernetes — 2023

Enunciado

João está trabalhando com um cluster Kubernetes e precisa criar um novo pod que hospedará um contêiner com uma aplicação web. O pod deve ser configurado para ser reiniciado automaticamente em caso de falha, e você também deseja que ele seja acessível internamente no cluster através do nome web-app. A imagem Docker da aplicação web está hospedada em um repositório e pode ser acessada através do nome ‘minhaapp/web:1.0’. Com base nessas informações, assinale a opção que indica o comando e os argumentos necessários para criar o pod no Kubernetes.

Alternativas

  1. A)

    kubectl run web-app --image=minhaapp/web:1.0 --restart=Always

  2. B)

    kubectl create pod web-app --image=minhaapp/web:1.0 --restart=Always

  3. C)

    kubectl apply -f pod.yaml

  4. D)

    kubectl create deployment web-app --image=minhaapp/web:1.0

  5. E)

    kubectl expose pod web-app --port=80 --target-port=8080

Gabarito e comentário

Resposta correta: A

Kubectl run cria o pod com o nome e a imagem indicados, e restart=Always estabelece sua política de reinício. A publicação por Service e a resolução por seu nome exigem configuração própria.

Questões relacionadas