How to do zone aware routing with Isio

I’m using Istio on a kubernetes cluster spread across 3 availability zones on AWS. I’d prefer that traffic went to pods in the same availability zone to reduce latency and costs.

The only guide I can find for this is Addressing latency and data transfer costs on EKS using Istio | Containers but the functionality it’s using outlierDetection says it only removes failed hosts from the pool, not preferentially routing to hosts in the same zone.

Is that guide correct (and the Istio docs out of date) or is it wrong?

Many thanks,