Olá!
Quando falamos sobre comunicação entre pods dentro do mesmo cluster, geralmente é mais eficiente e seguro utilizar os serviços internos do Kubernetes, como o ClusterIP
, que permite que os pods se comuniquem entre si usando nomes de serviço em vez de endereços IP externos.
No entanto, no contexto da sua aula, a proposta foi mostrar como configurar o acesso externo ao sistema, especialmente em ambientes de desenvolvimento ou quando é necessário que o sistema seja acessível de fora do cluster. Usar um NodePort
ou LoadBalancer
pode ser necessário nesse caso, mesmo que os pods estejam no mesmo cluster.
Por exemplo, se você estiver desenvolvendo em um ambiente local e precisar acessar o sistema a partir do seu navegador, você precisaria expor o serviço para fora do cluster. Isso pode ser feito através de um NodePort
, que mapeia uma porta no nó do cluster para uma porta no serviço, permitindo o acesso externo.
Bons estudos!