Size: a a a

2021 August 26

YA

Yerlan A in Istio_ru
Чекну тоже по rules. Задача закрыть определённый путь в урле
источник

ᴅⁱᵐⁱᴅʳ0ˡ in Istio_ru
салют всем, никто не сталкивался с некорректным мержом VS в енвой конфиг при использовании нескольких доменов в VS ?
источник
2021 August 27

YA

Yerlan A in Istio_ru
не работает так.......
apiVersion: security.istio.io/v1beta1
kind: AuthorizationPolicy
metadata:
 name: httpbin
 namespace: dev
spec:
 selector:
   matchLabels:
     app: httpbin-app
 action: ALLOW
 rules:
   - from:
       - source:
           ipBlocks: ["<IP_ADDRESS>"]
     to:
       - operation:
           hosts: ["<PUBLIC_HOST>"]
           paths: ["/httpbin*"]
источник

YA

Yerlan A in Istio_ru
Сделал так, но он блокирует все что есть в истио...
kind: AuthorizationPolicy
metadata:
 name: httpbin-access
 namespace: istio-system
spec:
 selector:
   matchLabels:
     app: istio-ingressgateway
 action: ALLOW
 rules:
   - from:
       - source:
           ipBlocks: ["<IP_ADDR>"]
     to:
       - operation:
           hosts: ["<PUBLIC_HOST>"]
           paths: ["/httpbin*"]
источник

YA

Yerlan A in Istio_ru
отсюда вопрос, может ли истио блокировать доступ на определенные пути?
источник

ᴅⁱᵐⁱᴅʳ0ˡ in Istio_ru
Мы сделали роуты в несуществующие сервисы😁
источник
2021 August 30

В

Влад in Istio_ru
Всем привет. Нужна помощь, мб кто сталкивался с таким.
Хочу подключиться к сервису внутри k8s кластера со своей локали.
Когда нет AuthorizationPolicy(далее AP) то это работает (пробовал с istio 1.9.8 и 1.10.3).

apiVersion: security.istio.io/v1beta1
kind: AuthorizationPolicy
metadata:
 name: auth-admin
 namespace: istio-system
spec:
 selector:
   matchLabels:
     app: istio-ingressgateway
 action: ALLOW
 rules:
   - to:
     - operation:
         hosts:
         - ["<host>"]
         paths:
         - ["<paths>"]
   - from:
     - source:
         requestPrincipals:
         -  ["<requestPrincipals>"]
     to:
     - operation:
         hosts:
         - ["<host>"]
         notPaths:
        - ["<notPaths>"]
     
Когда добавляю AP то получаю 403 ошибку и "cors missing allow origin".
Добавил хедеры в VS:
headers:
         response:
           set:
             access-control-allow-credentials: "true"
             access-control-allow-headers: Content-Type, Authorization, Access-Control-Allow-Headers, X-Requested-With
             access-control-allow-methods: GET, POST, PUT, DELETE, OPTIONS
             access-control-allow-origin: "*"
             access-control-max-age: "86400"

В итоге получаю 403 и "cors preflight did not succeed"
источник

РД

Роман Дмитриевич... in Istio_ru
есть же отдельная политика для cors
https://istio.io/v1.4/docs/reference/config/networking/virtual-service/#CorsPolicy
источник

В

Влад in Istio_ru
Пробовал. Не работает.
источник

В

Влад in Istio_ru
Поэтому просто добавил хидеры.
источник
2021 September 02

С

Сергей in Istio_ru
кто нибудь может рассказать как именно istio-ingressgateway использует папку /etc/istio/pod внутри контейнера  монтируемую туда кубами? Кубы монтируют туда cpu-limit cpu-request и подобные вещи. но я не понимаю как  именно  ее использует локальный  envoy запускаемый внутри пода.  Не могу  найти отсылок в конфиге или еще где до этой папки
источник

A

Alex Sharov in Istio_ru
Привет народ!
А у кого-нибудь тут был опыт использования sidecars + consul-agent в поде? Не могу понять, но STRICT мод (форсирования mTLS между подами) ломает коммуникацию между агентами
источник

E

Etki in Istio_ru
Префлайт реквест к чему? Может у тебя там HEAD какой, а ты его не указал
источник
2021 September 03

t

tmaket support in Istio_ru
пропиши корс полиси просто, префлайт это какраз таки OPTIONS запрос что бы узнать разрешенные методы, хотя у тя опшнс запрос разрешен
источник

t

tmaket support in Istio_ru
corsPolicy сделай прост в virtualService-e
тебе нужно ориджин определенный разрешить
источник

t

tmaket support in Istio_ru
в истио кстати круто вопрос с корсами решается, в любой компании на любом бекенде хоть раз была проблема с корсами, где с nginx-ом нужно голову сломать, а в Istio это за 1 минуту решается)
источник

В

Влад in Istio_ru
Корсы почему то не работают, я уже прописывал, в итоге ориджин через хидеры разрешил.

Но проблема с preflight осталась.
источник

PG

Petr Gerasimov in Istio_ru
Всем привет! нужна консультация, можно ли и если можно то как сделать fault injection не трогая существующие vs? будет ли это работать если добавить новый vs с fault injection на ingress? Дело в том, что нам нужно сделать delay, к примеру 200 ms  на работающем приложении для деструктивных тестов

хочется попробовать реализовать вот такую штуку https://istio.io/latest/docs/tasks/traffic-management/fault-injection/
при этом не трогать существующие  virtual service
источник

РД

Роман Дмитриевич... in Istio_ru
На сколько я помню, для одного хоста применяется только один VS. Но могу ошибаться
источник

ᴅⁱᵐⁱᴅʳ0ˡ in Istio_ru
Нет, главное чтоб правила роутинга не пересекались
источник