If you need to have a service accessible from the web, you need a load balancer.

The load balancer is a piece of software that reroutes all web traffic from your clients to the correct service instances on your cluster. It detects if the service is running or not and make sure the request arrives on a healthy service. Only in specific cases where you do not need to be accessible from the web you can omit the load balancer.

Did this answer your question?