We have a VirtualService per microservice in our mesh - services A, B, C each have a VirtualService that describe how to route traffic towards them.
When performing changes to those VirtualServices we'd like them to be applied gradually - apply the new VS definition e.g. to 1% of traffic, then 10%, etc.
How can we achieve that?
E.g. we'd like to change the timeout or retries settings under https://istio.io/latest/docs/reference/config/networking/virtual-service/#HTTPRoute and canary-rollout them.