content/en/docs/reference/config/analysis/ist0131/index.md
This message occurs when a virtual service contains a match rule that will never be used because a previous rule specifies the same match.
You will receive this message:
{{< text plain >}} Info [IST0131] (VirtualService tls-routing.default) VirtualService rule #1 match #0 is not used (duplicates a match in rule #0). {{< /text >}}
when your cluster has the following virtual service:
{{< text yaml >}} apiVersion: networking.istio.io/v1 kind: VirtualService metadata: name: tls-routing spec: hosts:
In this example, the virtual service specifies two different destinations for the same match. Istio will use the first match, and never send traffic to the second destination.
If you need traffic to go to more than one place, use mirror.
Re-order your routes so that the most specific ones are first. Place 'catch all' routes at the end.