Skip to content

Latest commit

 

History

History
68 lines (51 loc) · 1.86 KB

questoes.md

File metadata and controls

68 lines (51 loc) · 1.86 KB

DAY1

Questão 1

Criar um pod utilizando a imagem do Nginx 1.18.0, com o nome de giropops no namespace strigus.

Resposta 1 (clique para ver a resposta)

Nesse caso, temos duas formas. A primeira, utilizando somente a linha de comando:

kubectl run giropops --image nginx:1.18.0 --port 80 --namespace strigus

A segunda, e a mais recomendada. Eu acho ela mais recomendada pelo fato de você poder analisar com mais tranquilidade o que você está criando. Mas é a minha opinião apenas. :)

kubectl run giropops --image nginx:1.18.0 --port 80 --namespace strigus
--dry-run=client -o yaml > pod.yaml

kubectl create -f pod.yaml

Questão 2

Aumentar a quantidade de réplicas do deployment girus, que está utilizando a imagem do nginx 1.18.0, para 3 replicas. O deployment está no namespace strigus.

Resposta 2 (clique para ver a resposta)
kubectl scale deployment -n strigus girus --replicas 3
kubectl edit deployment -n strigus girus # lá dentro, alteramos a qtde de
replicas e saimos.
kubectl create deployment girus --image nginx:1.18.0 --port 80 --namespace strigus --replicas 3  --dry-run=client -o yaml > deployment2.yaml

kubectl apply -f deployment2.yaml

Questão 3

Precisamos atualizar a versão do Nginx do Pod giropops. Ele está na versão 1.18.0 e precisamos atualizar para versão 1.21.1

Resposta 3 (clique para ver a resposta)
kubectl edit pod -n strigus giropops # lá mudamos a versão do Nginx
kubectl set image pod giropops -n strigus web=nginx:1.21.0
kubectl get pods -n strigus giropops -o yaml > pod4.yaml
# Lembre-se de remover tudo o que não é necessario.

kubectl apply -f pod4.yaml