Ingress or LoadBalancer on AKS I'm wondering whether to use an Ingress or LoadBalancer to expose services on Azure AKS.

I have successfully used both, but I cannot really choose. On one side, an Ingress allows us to have a single public IP address, but on the other end it factorizes all the routes inside one Ingress so deployment means impacting all the routes.

Would you recommend:


a common Ingress for all applications
an Ingress for each application;
a LoadBalancer for each service ?
just create an ingress resource along side each application, that way you can modify individual ingress resources without impacting other applications. Load balancers do not allow you to do anything meaningful with your traffic.

With ingress you can use cert-manager, external-dns, ssl offloading, etc.