Size: a a a

2019 October 23

АШ

Александр Шматов in Istio_ru
Имена портов не причем 😉
источник

АШ

Александр Шматов in Istio_ru
Если у gateway 3 порта, каждый из них ждёт одинаковый hosts. Как virtual service выбрать конкретный порт? Очевидно hosts и gateways недостаточно. Есть какой-нибудь port selector или как это правильно делается? Благодарю.
источник

АШ

Александр Шматов in Istio_ru
Возможно надо много gateways, на каждый по порту? Не возникнет ли коллизий?
источник

AK

Anton Konovalov in Istio_ru
Gateway  внутри может иметь много  servers и все они могут слушать любые порты и домены
источник

AK

Anton Konovalov in Istio_ru
Далее virt service просто совпадениям хостов также коннектится к нужным
источник

HK

Huan Karlos in Istio_ru
привет всем. подскажите, можно ли в зависиости от юзер-агента добавлять нужный хедер? если да, то как?
источник

AK

Anton Konovalov in Istio_ru
Можно
источник

AK

Anton Konovalov in Istio_ru
Можно посмотреть в сторону фильтров
источник

HK

Huan Karlos in Istio_ru
можете пример привести плз?
источник
2019 October 24

HC

Hardcore Cat in Istio_ru
Huan Karlos
привет всем. подскажите, можно ли в зависиости от юзер-агента добавлять нужный хедер? если да, то как?
Копать в сторону EnvoyFilters,  а там куда гугл приведёт.
источник

HK

Huan Karlos in Istio_ru
Спасибо
источник

HC

Hardcore Cat in Istio_ru
Это был пророческий месседж. Теперь вот предстоит поплясать с данным солюшеном.
источник

D

Darth Corsair in Istio_ru
Александр Шматов
Дело все таки было в SNI)
А можно подробнее при чем он оказался. Sni параметры в вирчуалсервисе не надо указывать, потому что под капотом голый http. Или sni это только относительно курла?
источник

АШ

Александр Шматов in Istio_ru
Только относительно curl. Т.е. конфигурация судя по всему была рабочей. У меня сформировалась гипотеза, что hosts сопоставляется после распаковки tls, по этому не мог без SNI (поправьте к). Пришел запрос в tls, ищем hosts=sni, распаковываем tls, отдаем в virtual service, он уже роутит по http (если у нас на gateway стоит simple TLS), пакует в свой tls (у меня mTLS), отдает на целевой side car.
источник

D

Darth Corsair in Istio_ru
Ок. Все мне ясно стало теперь)
Спасибо!
источник

АШ

Александр Шматов in Istio_ru
Кстати, попутный вопрос: inside_app_1 -https-> sidecar_1 -mTLS-> sidecar_2 -https-> inside_app_2 это ок, outside_app_3 -https-> gateway -mTLS-> sidecar_2 -http-> inside_app_2 почему приходит http?! Так и не мог заставить передать тот же входящий https
источник

D

Darth Corsair in Istio_ru
так если в конечном приложении http, вроде все логично.
ну либо я схему не понял 🙂
источник

АШ

Александр Шматов in Istio_ru
В данном случае конечное приложение nginx
источник

АШ

Александр Шматов in Istio_ru
Он не даст h2 без tls...
источник

DZ

Dmitriy Z in Istio_ru
Александр Шматов
Только относительно curl. Т.е. конфигурация судя по всему была рабочей. У меня сформировалась гипотеза, что hosts сопоставляется после распаковки tls, по этому не мог без SNI (поправьте к). Пришел запрос в tls, ищем hosts=sni, распаковываем tls, отдаем в virtual service, он уже роутит по http (если у нас на gateway стоит simple TLS), пакует в свой tls (у меня mTLS), отдает на целевой side car.
история не про курл в частности, а про https в целом: sni изначально идёт в незашифрованом видет (потому и на проксях можно не раскрывая ssl узнать домен и заблокировать)

только собираются внедрить шифрование в том числе для sni
источник