Невозможно указать / * / public / * в путях ServiceRole (.rules.paths) Istio v1.1.1 - PullRequest
0 голосов
/ 04 апреля 2019

URL-адрес моих микро-сервисов обозначен как /[service name]/[role name]/. Имя сервиса требуется для маршрутизации Istio, так как я должен использовать его в качестве префикса URL. /[role name]/ требуется, поскольку я должен задать пути URL ServiceRole для каждого Istio ServiceRole. Проблема в том, что когда я пишу Istio ServiceRole, я не могу использовать /\*/[role name]/ как часть .rules.paths.

Почему я не могу указать /*/public/* в путях ServiceRole (.rules.paths) Istio v1.1.1?

Документ ServiceRole YAML:

apiVersion: rbac.istio.io/v1alpha1
kind: ServiceRole
  name: fota-public-role
  namespace: ns-fota
spec:
  rules:
  - constraints:
    - key: destination.namespace
      values:
      - ns-fota
    methods:
    - '*'
    paths:
    - /*/public/*
    - /status/*
    services:
    - '*'
...