Inspecionando Sua Implantação (Deployment)
Agora que criamos uma implantação, vamos dar uma olhada mais de perto no que o Kubernetes configurou para nós.
Primeiro, verifique o status da nossa implantação:
kubectl get deployments
Você deve ver algo como isto:
NAME READY UP-TO-DATE AVAILABLE AGE
hello-kubernetes 1/1 1 1 2m
Esta saída nos diz:
READY: 1/1 significa que um pod está pronto de um pod desejado.
UP-TO-DATE: 1 significa que um pod está executando a configuração mais recente.
AVAILABLE: 1 significa que um pod está disponível para servir tráfego.
Em seguida, vamos olhar para os pods que nossa implantação criou:
kubectl get pods
Você deve ver algo como:
NAME READY STATUS RESTARTS AGE
hello-kubernetes-6b89d599b9-x7tpv 1/1 Running 0 3m
O nome exato do pod será diferente, mas você deve ver um pod com o status "Running" (Em execução). Este pod contém nosso contêiner NGINX.
Se você não vir um pod em execução, espere um minuto e tente novamente. O Kubernetes ainda pode estar criando o pod ou baixando a imagem NGINX.
Para obter informações mais detalhadas sobre nosso pod, execute:
kubectl describe pod hello-kubernetes-6b89d599b9-x7tpv
Nota: Substitua hello-kubernetes-6b89d599b9-x7tpv pelo nome do seu pod, conforme mostrado na saída de kubectl get pods.
Este comando exibirá muitas informações. Não se preocupe em entender tudo agora. Coisas importantes a notar:
Status: Deve ser "Running" (Em execução)
IP: O endereço IP interno do pod
Containers: Informações sobre o contêiner NGINX em execução no pod
Se você vir algum erro nesta saída, eles podem ajudar a diagnosticar problemas com seu pod.