<p>I want to expose multiple services trough single load balancer. Each service points to exactly one pod.</p>

<p>So far I tried to:</p>

<pre><code>kubectl expose &lt;podName&gt; --port=7000 
</code></pre>

<p>And in Azure portal to manually set either load balancing rules or Inbound Nat rules, pointing to exposed pod.
So far I can connect to pod using external IP and specified port.</p>

<p>Depends on how you want to separate services on the same IP. The two ways that come to my mind are :</p>

<ul>
<li>use NodePort services and then map some ports from your LB to that part on your cluster nodes. This gives separation by port.</li>
<li>way more interesting in my opinion is to use Ingress/IngressController. You would expose only IC on standard ports like 80 &amp; 443 and then it will map to your services by hostname and uri</li>
</ul>
