<p>I'm attempting to configure AKS, and I've installed <strong>Istio Gateway,</strong> which interns created an Azure Load Balancer, to make the overall traffic flow to be as shown below.</p>
<p><a href="https://i.stack.imgur.com/lZdnv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/lZdnv.png" alt="enter image description here" /></a></p>
<p>In my opinion, Azure Load Balancer is not required, <strong>Istio Gateway</strong> should connect directly to Azure Application Gateway, as shown below</p>
<p><a href="https://i.stack.imgur.com/JgHu0.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/JgHu0.png" alt="enter image description here" /></a></p>
<p>Is this doable? If so, can I get any reference?</p>

<p>From <a href="https://istio.io/latest/docs/reference/config/networking/gateway/" rel="nofollow noreferrer">istio documentation</a> : <code>Gateway describes a load balancer operating at the edge of the mesh [...]</code>, which means it's the point of entry (endpoint) to your mesh network. Even though it's virtual, it still needs some kind of underlying infrastructure (internal load balancer in your case) to host that load balancing service.</p>
<p>Now it's possible to configure your own ingress-gateway (<a href="https://istio.io/latest/docs/tasks/traffic-management/ingress/ingress-control/" rel="nofollow noreferrer">https://istio.io/latest/docs/tasks/traffic-management/ingress/ingress-control/</a>), but it's usually much simpler (IMHO) to just use the one from your cloud provider, unless you have a specific use case.</p>
