<p>I created a kubernetes service that is exposed via <code>type: nodePort</code>. I can access the service in my browser if I enter <a href="http://PublicDropletIp:31433" rel="nofollow noreferrer">http://PublicDropletIp:31433</a>.</p>

<p>Now I want to use a DigitalOcean Load Balancer to forward traffic from port <code>80</code> to the service. So I set a rule for the Load Balancer to forward <code>http/80</code> to Droplet <code>http/31433</code>.</p>

<p>Unforutnatly this doesn't work. If I enter the load balancer IP in the browser I get: <code>503 Service Unavailable</code>.</p>

<p>Does anyone know how I can expose the service so that the Load Balancer can forward traffic to it?</p>

<p>I had this same issue and ended up on this thread. If anyone else is looking, I resolved it by configuring the firewall on my server. </p>

<p>To answer the question above, the firewall should be configured to accept <code>tcp</code> connections from the load balancer's ip on port <code>31433</code>.</p>
