PODS
Acessei o pod-1 com o comando kubectl exec -ti pod-1 -- bash e de dentro dele executei o curl para o IP do pod-2 e funcionou, sabem explicar o motivo? Como podem ver na imagem 2 eu ainda não criei nenhum service.
PODS
Acessei o pod-1 com o comando kubectl exec -ti pod-1 -- bash e de dentro dele executei o curl para o IP do pod-2 e funcionou, sabem explicar o motivo? Como podem ver na imagem 2 eu ainda não criei nenhum service.
Já entendi o problema, vou deixar aqui para caso alguém tenha a mesma dúvida.
Conforme é possível ver na primeira imagem os pods pod-1 e pod-2 estão na mesma rede 10.244.0.26 e 10.244.0.27 respectivamente. Por isso a requisição via curl funcionava.
Adicionei um novo node ao mikikube com o comando minikube node add. Após isso removi o pod-2 com o comando kubectl delete pod pod-2. E por fim subi novamente o pod-2 com o comando kubectl apply -f ./pod-2.yaml
Conforme abaixo o pod-2 subiu no novo node criado minikube-m02 e reparem que o IP dele agora é diferente 10.244.1.2 (rede diferente do pod-1).
Agora dentro do pod-1 executando curl para o ip do pod-2 a comunicação falha e aí sim precisarei criar o service.
Olá, Dalton. Beleza?
Obrigado por compartilhar e parabéns por achar a solução.
Bons estudos!