Правило назначения Istio имеет порядок?

#istio

Вопрос:

 - route:
    - destination:
        host: A
        subset: v1
        port:
          number: 80
  match:
    - uri:
        exact: /articles
    - uri:
        regex: /articles
- route:
    - destination:
        host: B
        subset: v1
        port:
          number: 80
  match:
    - uri:
        exact: /articles
    - uri:
        regex: /articles           
 

Допустим, у меня есть что-то подобное, какие правила будут применяться для /статей, поскольку все совпадения будут поражены?

Ответ №1:

Это не правило назначения, а виртуальная служба. Сопоставление происходит по порядку.

Комментарии:

1. Значит, первый матч будет проигран? т. е. exact: /articles в хосте A.

2. Да, поэтому вам нужно указать наиболее общее совпадение как последнее, а наиболее конкретное-как первое.