Отказ в маршрутизации трафика Istio по префиксу соответствия

Есть ли способ запретить трафик для определенного префикса, чтобы разрешен только внутренний трафик?

Пример взят здесь

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: bookinfo
spec:
hosts:
    - bookinfo.com
gateways:
- bookinfo-gateway
http:
- match:
    - uri:
        prefix: /v2  # <---- route all traffic to /v2*
    route:
    ...
- match:
    - uri:
        prefix: /v2/internal  # <---- but deny all traffic to /v2/internal*

person Kevin    schedule 05.03.2019    source источник


Ответы (1)


Я вижу два способа добиться этого:

  1. Направляйте трафик, предназначенный для / v2 / internal *, на 127.0.0.1
  2. Используйте адаптер черного списка политик, чтобы отклонять запросы к / v2 / internal *, см. this. Используйте request.path атрибут в качестве значения списка. .
person Vadim Eisenberg    schedule 05.03.2019