<p>Am using AKS for my cluster</p>
<p><strong>Scenario</strong>:
We have multiple API's (say svc1, svc2 &amp; svc3 accessible on port 101, 102, 103).
These API links need to be exposed to client and are also used internally in application.</p>
<p><strong>Question</strong>:
I want to expose this to both external &amp; internal load balancer on same ports.
Also when i access the service internally, i want them to be accessible by service name (Example: svc1:101)</p>

<p>Well, I was able to fix the issue without using NodePort/ClusterIP.</p>
<p>Solution is pretty simple but seems its not documented.</p>
<p>Only thing we have to do is have multiple tags where 1 tag is same as of external load balancer and other tag you have same matching service.</p>
<p>This will map your replicaset to both service &amp; external loadbalancer.</p>
<p>Detailed answer available on - <a href="https://www.linkedin.com/pulse/exposing-multiple-portsservices-same-load-balancer-sunil-agarwal" rel="nofollow noreferrer">https://www.linkedin.com/pulse/exposing-multiple-portsservices-same-load-balancer-sunil-agarwal</a></p>
