Kubernetes service (load balancer) doesnt work with custom domain name

11/20/2019

I have a kubernetes service I exposed with a custom domain name. When I try to access the service using custom domain, it fails (just loading forever). But if I use the IP, it works. Do I need to configure something somewhere? I am using GKE.

When I ping the URL, its trying to hit the correct IP. Also ping works.

-- Jiew Meng
dns
google-cloud-platform
google-kubernetes-engine

1 Answer

11/20/2019

The LoadBalance service is a layer 4 load balancer and thus only uses the IP to route traffic to your backend pods. If ping works and the site loads correctly when you use the IP address, this shows that the load balancer is directing traffic correctly.

There is likely a setting in your webserver that is looking at the URL and is having issues loading when a URL is used. Check your container logs to see if any errors are returned when you use a URL instead of IP.

-- Patrick W
Source: StackOverflow