Testar o Service Atualizado
O quinto passo é testar o Serviço atualizado, acessando-o de outro Pod. Crie um novo Pod de teste com o seguinte comando:
kubectl run my-pod-2 --image=busybox --restart=Never -- sleep 3600
Isso criará um novo Pod chamado my-pod-2 com um único container executando a imagem Busybox.
Faça o exec no container e use curl para acessar o Serviço, como você fez no Passo 3. Execute o seguinte comando para fazer o exec no container:
kubectl exec -it my-pod-2 -- sh
Desta vez, você deverá obter um erro indicando que a conexão foi recusada.
Isso ocorre porque o Serviço agora está direcionando um conjunto diferente de Pods daqueles em que o Pod de teste está sendo executado. Para corrigir isso, você pode atualizar o rótulo do Pod para corresponder ao novo seletor no Serviço.
Execute o seguinte comando para atualizar o rótulo do Pod de teste:
kubectl label pod my-pod-2 app=busybox
Isso adicionará o rótulo app=busybox ao Pod de teste.
Agora, se você executar o comando curl novamente, deverá obter a página Nginx padrão, indicando que o Serviço está funcionando corretamente.