Below is a simple instance of an Istio Ingress Gateway (running on a single - node microkubernetes instance on my laptop). To access a endpoint (foo) , I have a couple of options that seem to work on my machine):
http://:31380/foo (this is more “correct”, especially when accessing via an external load balancer)
$ kubectl get svc -n istio-system
istio-ingressgateway LoadBalancer 10.152.183.157 80:31380/TCP,443:31390/TCP,31400:31400/TCP,15011:30239/TCP,8060:30518/TCP,853:32230/TCP,15030:31750/TCP,15031:30663/TCP 12d
In a multi-node system with multiple replicas of the Istio ingress Gateways would be spread across multiple machine nodes ,
- Does Istio have any mechanism to abstract all the Ingress gateways to a single endpoint ? i.e.
- What is the recommend access strategy for an external load balancer or even a user attempting to hit an endpoint?