top of page

k8s - Realizar o Expose da aplicação com IP Standard do Azure





Depois de ter criado o deploy precisamos expor essa aplicação de alguma maneira para a internet, nesse caso você pode utilizar o NodePort (expor a aplicação através de uma porta do node), LoadBalance (o deploy usa um ip público para ser exposto) ou por Ingress (funciona como um proxy entre as aplicações).


Nesse momento vamos expor uma aplicação por um IP de LoadBalancer.


Você pode gerar uma ip aleatório apenas utilizando a flag de LoadBalancer ou pode utilizar um ip próprio criado na Azure.


Nesse caso vamos utilizar um IP da azure, é bem simples.


Basta adicionar a role "Network Contributor" para o AKS no RG onde está o IP.






Em seguida filtrar e selecionar Network Contributor



Busque pelo AKS




Realize a atribuição


Em seguida vamos configurar o Service para que utilize LoadBalancer apontando para o nosso IP:


Delete algum dos services já implementados:


kubectl delete svc hello-f5-svc -n f5

Em seguida realize o expose utilizando o type LoadBalancer e o IP, importante adicionar o annotation do resource group:


Yaml




Agora verificamos com:


kubectl get svc -n f5










Kommentare


bottom of page