Size: a a a

2020 October 22

SW

Smith Wesson in Istio_ru
С этим манифестом вроде все норм
источник

S

Se in Istio_ru
в моем неймспейсе есть 2 пода
у одного лейбл
app=sleep
у другого
app=sleep2

делаю один раз exec curl из каждого пода на адрес artifactory.domain
и вижу в логах егреса 2 записи
источник

S

Se in Istio_ru
кажется разобрался
 http:
 - match:
   - sourceLabels:
       app: sleep
   - gateways:
     - mesh
     port: 80

второе условие распространяется на все поды. поэтому от первого смысла нету
нужно было просто удалить

   - gateways:
     - mesh
     port: 80

и все заработало

из пода с одним лейблом есть доступ, из пода с другим лейблом нет доступа
источник

S

Se in Istio_ru
list of match blocks have OR semantics.
источник

S

Se in Istio_ru
The rule is matched if any one of the match blocks succeed.
источник
2020 October 23

SW

Smith Wesson in Istio_ru
@voldaycev  да, действительно, так и есть 😁
источник
2020 November 10

RP

Roman Pridybailo in Istio_ru
Добрый  день, кто-то реализовывал whitelisting?
Нашел только это https://istio.io/latest/docs/tasks/security/authorization/authz-ingress/, но это глобально для всех сервисов
А мне нужно на один сервис(gateway)
источник

RP

Roman Pridybailo in Istio_ru
То есть домен test.example.com разрешить доступ со всех ip
а сервису private.example.com с определенных
источник
2020 November 11

ST

Sergey Teryoshkin in Istio_ru
Всем привет!
Не подскажите, есть ли возможность реализовать динамический роутинг с помощью virtualservice?
Хотелось бы видеть что-то такое:
spec:
 hosts:
   - "*"
 gateways:
   - my-gateway
 http:
   - match:
     - uri:
         prefix: /service/{{variable}}
   route:
     - destination:
         host: service-{{variable}}
         port:
           number: 8080

В nginx есть подобная возможность:
location ~ /service/(?<variable>[0-9a-zA-Z\_\-]+)/ {
 proxy_pass http://$variable:8080;
}

Однако потратил весь вечер на поиск подобной возможности для istio и не нашёл ничего.
источник

DP

Dmitry Pevunov in Istio_ru
Sergey Teryoshkin
Всем привет!
Не подскажите, есть ли возможность реализовать динамический роутинг с помощью virtualservice?
Хотелось бы видеть что-то такое:
spec:
 hosts:
   - "*"
 gateways:
   - my-gateway
 http:
   - match:
     - uri:
         prefix: /service/{{variable}}
   route:
     - destination:
         host: service-{{variable}}
         port:
           number: 8080

В nginx есть подобная возможность:
location ~ /service/(?<variable>[0-9a-zA-Z\_\-]+)/ {
 proxy_pass http://$variable:8080;
}

Однако потратил весь вечер на поиск подобной возможности для istio и не нашёл ничего.
практически уверен что такого нет
источник

СХ

Старый Хрыч... in Istio_ru
Привет, есть у кого  пример хельм чарта с вызовом редактирования через cdr настроек для istio
источник

СХ

Старый Хрыч... in Istio_ru
то есть сервис деплится ему создаётся через cdr сразу обвязка в istio
источник

SV

Sergey Volchkov in Istio_ru
источник

SV

Sergey Volchkov in Istio_ru
Что-то типо такого?
источник

SV

Sergey Volchkov in Istio_ru
Тестовый нжинкс с конфигами в конфигмапе  + манифесты для истио
источник

SV

Sergey Volchkov in Istio_ru
Собсно гейтвей и виртуалсервис это минимально то что нужно
источник

СХ

Старый Хрыч... in Istio_ru
ну мне nginx не нужен, сервис на java и  сам себя показывает, у меня назача, чтобы при деплое, на центральном  истио сразу прописывать  к нему доступ из вне,  dns получал  от cisco, и чтобы трафик который идёт типа на сервис, шёл на ещё 1 версию приложения к тем что уже есть, то есть дублировался или как правильно сказать
источник

СХ

Старый Хрыч... in Istio_ru
этот чарт сейчас гляну спасибо
источник

SV

Sergey Volchkov in Istio_ru
Разницы особой нет что там внутри
источник

SV

Sergey Volchkov in Istio_ru
Это для демонстрации нжинкс который статику показывает
источник