Size: a a a

2020 February 27

RP

Roman Pridybailo in Istio_ru
Предпологается что когда идешь по этому url istio перебростт в root nginx а не в nginx /nginx
источник

SV

Sergey Volchkov in Istio_ru
Тогда тебе нужен рерайт
источник

RP

Roman Pridybailo in Istio_ru
Вот вопрос и был в этом, коректно ли так делать или нет
источник

SV

Sergey Volchkov in Istio_ru
Ктож знает что ты пытаешься сделать)
источник

SV

Sergey Volchkov in Istio_ru
Но некоторые делают рерайты типа  /service  -> pod
источник

SV

Sergey Volchkov in Istio_ru
Имхо с рерайтами потом только боль лишняя
источник

SV

Sergey Volchkov in Istio_ru
Особенно если несколько сетей
источник

SV

Sergey Volchkov in Istio_ru
Потом между сервисами черт ногу сломит
источник

SV

Sergey Volchkov in Istio_ru
Как оно пришло, потом перетменовалось и тд
источник

SV

Sergey Volchkov in Istio_ru
Дебажить сложно
источник

RP

Roman Pridybailo in Istio_ru
Оно то да, но вот у нас сервисы так написаны что нужно идти на root и вот без реврайта сейчас никак
источник

RP

Roman Pridybailo in Istio_ru
Потом перепишут (возможно)
источник

SV

Sergey Volchkov in Istio_ru
Бей разрабов сильнее
источник

SV

Sergey Volchkov in Istio_ru
Лучше раньше, чем позже
источник
2020 March 12

У

У in Istio_ru
всем доброй ночи, кто может поделиться советом:
деплою тг-бота. Бот получает обновления от тг-сервера по вебхуку
- Для сетапа вебхука, телеграм обязательно требует, что бы был ssl серт
Раньше деплоил на виртуалке по следующей схеме:
tg-server —> nginx:443 —> python_tg_bot:8000
- Сертификат сетапил на виртуалке следцющим образом
openssl req -newkey rsa:2048 -sha256 -nodes -keyout private.key -x509 -days 3650 -out cert.pem
появляются файлы cert.pem и key.pem
- Вебхук ставил уже через curl
curl -F "url=https://192.168.8.1/mybotbot/<token>" -F"certificate=@cert.pem" https://api.telegram.org/bot<token>/setWebhook

Cейчас деплою в дошный куб. На кластере istio1.5
При установке Istio так же создал в до load balancer и объект istio-ingress-gateway

бота запаковал следующими манифестами:
- service.yaml
- deployment.yaml
- DestinationRule
- Gateway

правильно
ли понимаю, что в случае с кубом трафик будет идти следующим образом
tg_server —> loadbalancer —> istio-ingress-gateway —> mybot_service —> mybot_pod
и gateway в данном случае заменяет nginx

вопрос в следующем:
подскажите пожалуйста, что можно почитать на эту тему, и верный ли сетап маршрутизации трафика.
И откуда можно получить cert.pem в данном случае? (Сгенирировать его прямо в дошном балансере, создать в балансере правило маршрутизации и вперед?)

буду крайне признателен любой вашей реккомендации)
источник

ZO

Zon Orti in Istio_ru
У
всем доброй ночи, кто может поделиться советом:
деплою тг-бота. Бот получает обновления от тг-сервера по вебхуку
- Для сетапа вебхука, телеграм обязательно требует, что бы был ssl серт
Раньше деплоил на виртуалке по следующей схеме:
tg-server —> nginx:443 —> python_tg_bot:8000
- Сертификат сетапил на виртуалке следцющим образом
openssl req -newkey rsa:2048 -sha256 -nodes -keyout private.key -x509 -days 3650 -out cert.pem
появляются файлы cert.pem и key.pem
- Вебхук ставил уже через curl
curl -F "url=https://192.168.8.1/mybotbot/<token>" -F"certificate=@cert.pem" https://api.telegram.org/bot<token>/setWebhook

Cейчас деплою в дошный куб. На кластере istio1.5
При установке Istio так же создал в до load balancer и объект istio-ingress-gateway

бота запаковал следующими манифестами:
- service.yaml
- deployment.yaml
- DestinationRule
- Gateway

правильно
ли понимаю, что в случае с кубом трафик будет идти следующим образом
tg_server —> loadbalancer —> istio-ingress-gateway —> mybot_service —> mybot_pod
и gateway в данном случае заменяет nginx

вопрос в следующем:
подскажите пожалуйста, что можно почитать на эту тему, и верный ли сетап маршрутизации трафика.
И откуда можно получить cert.pem в данном случае? (Сгенирировать его прямо в дошном балансере, создать в балансере правило маршрутизации и вперед?)

буду крайне признателен любой вашей реккомендации)
Да, cert-manager
источник

S

Sergey in Istio_ru
Коллеги подскажите плиз а истио поддерживает работу с fastcgi ?
источник

У

У in Istio_ru
Zon Orti
Да, cert-manager
Получается серт нужно класть на балансировщик, а на istio-ingress-gateway уже серт не нужен, правильно понимаю?
источник

ZO

Zon Orti in Istio_ru
У
Получается серт нужно класть на балансировщик, а на istio-ingress-gateway уже серт не нужен, правильно понимаю?
Да, мы делаем так, хотя есть ощущение, что часть пути траффик идёт нешифрованным
источник

У

У in Istio_ru
Zon Orti
Да, мы делаем так, хотя есть ощущение, что часть пути траффик идёт нешифрованным
Понял, благодарю за инфу, мне на данном этапе главное, что бы телега прислала ответ: "все ок доверяю твоему ипшнику, сертификаты в порядке", а внутри кластера пока могу не шифрованный трафик гонять
источник