Skip to content

Latest commit

 

History

History
82 lines (62 loc) · 2.34 KB

questoes.md

File metadata and controls

82 lines (62 loc) · 2.34 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.

Antes é necessário criar o namespace strigus

kubectl create namespace strigus

A primeira forma de criar o pod é 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 inicial está no namespace strigus e pode ser criado com o seguinte comando:

kubectl create -f https://raw.githubusercontent.com/badtuxx/BondeDoCKA/main/day1/deployment1.yaml

Uma forma de criar o deploy é utilizando este comando:

kubectl create deploy girus --image nginx:1.18.0 --port 80 --namespace strigus --dry-run=client -o yaml > deployment1.yaml
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