I managed to configure AWS ALB to point to istio ingress gateway using what is described here https://stackoverflow.com/a/62463576/2429333
How I understand it works right now is:
Client -> ALB -> Istio ingress gateway -> application pods
and with an LB created with using serviceAnnotations on Istio service it is:
Client -> ELB/NLB -> application pods
Is that correct? If so how can I use ALB with Istio and get rid of that additional network hop?