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
- A)
kubectl run web-app --image=minhaapp/web:1.0 --restart=Always
- B)
kubectl create pod web-app --image=minhaapp/web:1.0 --restart=Always
- C)
kubectl apply -f pod.yaml
- D)
kubectl create deployment web-app --image=minhaapp/web:1.0
- 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.