I have GKE clusters in 2 regions on a shared VPC network, both are running istio and I need to globally load balance between them. Having set up each cluster with an istio-ilbgateway with port 80 exposed, a GCP internal regional load balancer is created and assigned an external IP on the region’s subnet. I can see corresponding backend services for both ilb-gateways. However, when setting up a Global HTTP Load Balancer with the new backend services and pinging the global load balancer’s IP, requests are directed by it to the IP address of one of the cluster’s nodes NOT to the ip address of an internal load balancer as I expected.
Is what I am trying to achieve here possible? If so, is there a step missing above?