<p>How can I set a fix cluster port for a nodePort service. I need to validate the incoming port inside the pod, hence required the same port to be forwarded to the pod when message reached inside the currently it picks a random port and node ip to send the packet into pod from the service.</p>

tuban
<p>You can specify a fixed port for the nodeport when you define it:</p>

<p><a href="https://kubernetes.io/docs/concepts/services-networking/service/#nodeport" rel="nofollow noreferrer">https://kubernetes.io/docs/concepts/services-networking/service/#nodeport</a></p>

<blockquote>
  <p>If you want a specific port number, you can specify a value in the nodePort field. The control plane will either allocate you that port or report that the API transaction failed. This means that you need to take care of possible port collisions yourself. You also have to use a valid port number, one that’s inside the range configured for NodePort use.</p>
</blockquote>
