<p>Is it possible to expose service ports with different policies like NodePort or ClusterIP.</p>

<p>For example we have </p>

<ul>
<li>some public XMPP API that should be accessible for end users</li>
<li>internal cluster API to communicate with other micro-services</li>
</ul>

<p>Right now I can create different services of types NodePort and ClisterIP but is it possible to handle it with single k8s 'Service'?</p>

<p>No, using two distinct services each of its own type is the right way to do it, and there is no harm/overhead in doing it like this</p>
