Retry pod selection algorithm

Hello,

in which order VirtualService Retry feature selects Pods? I tested and the load balancing algorithm (which is set in DestinationRule) has no effect on the Retry pod selection order. Sometimes Retry is trying the same Pod multiple times and sometimes never tries some pods.

What I want to achieve is to try all available Pods before failing.

This is my question is SO: envoyproxy - Istio request retry upstream selection algorithm - Stack Overflow