Canary (gradual) rollouts of VirtualService changes

Viewed 22

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.

0 Answers
Related