Size: a a a

2021 July 24

ᴅⁱᵐⁱᴅʳ0ˡ in Istio_ru
Салют всем, кто использует канарейку подскажите как вы метрики от приклада различаете?
источник
2021 July 26

E

Egor in Istio_ru
всем привет! Может кто подскажет, у меня сервис слушает на одном порту grpc и http. Пытаюсь настроить связку gateway - virtual service - service - deployment и не могу заставить оба протокола работать. Получается только один из протоколов завести. Istio ругается на protocol selection
источник

DP

Dmitry Pevunov in Istio_ru
Не надо так. Скорее всего работать не будет сразу по двум протоколам
источник

DP

Dmitry Pevunov in Istio_ru
Разносите порты
источник

С

Сергей in Istio_ru
протоколы то один и те же по сути.  grpc работает  поверх http.
у меня работает поверх https протокола grpc и никаких проблем нет
источник

DP

Dmitry Pevunov in Istio_ru
Работает без истио видимо?
источник

С

Сергей in Istio_ru
давайте без провокаций)  xD
источник

DP

Dmitry Pevunov in Istio_ru
Никаких провокаций
источник

С

Сергей in Istio_ru
объясните тогда почему вы считаете что это невозможно в  случае реализации через istio
источник

DP

Dmitry Pevunov in Istio_ru
Потому что истио умеет определять тип трафика http или grpc, и теоретически может происходить то, что вы наблюдаете. Я за год работы с истио не сталкивался с подобным кейсом.
источник
2021 July 31

t

tmaket support in Istio_ru
всем ку, кто может подсказать, можно ли каким-то образом на стороне бека подконектиться к дискавери istiod для получения адреса сервиса?
или крутить рядом консул для этих целей?
просто не очень удобно хардкодить в константы или энвы адреса сервисов, хотелось бы динамически, типа как
 conn, err := grpc.DialInsecure(
   context.Background(),
   grpc.WithEndpoint("discovery:///default/demo.review.service"),
   grpc.WithDiscovery(r),
 )
источник

DP

Dmitry Pevunov in Istio_ru
А зачем такое надо? Какую задачу этим решить пытаетесь?
источник

t

tmaket support in Istio_ru
Динамическое сервис дискавери

Например сервису reviews нужно сходить в сервис users, а для этого ему нужно знать адрес этого сервиса

Сейчас приходиться в коде хардкодить адреса сервисов, что не очень правильно
источник

DP

Dmitry Pevunov in Istio_ru
Зачем знать адреса сервисов? Что мешает использовать сервисы k8s?
источник

t

tmaket support in Istio_ru
Ничего не мешает)так и делаю, но из за этого в чартах приходится городить svcname.awesomenamespace.svc.cluster.local:1337

А если нс отъедет, переименуется, разраб порт поменяет

Суть вопроса в том, что нормально ли это ставить консул для сд рядом с истио
в istiod есть же уже своё дискавери
источник

DP

Dmitry Pevunov in Istio_ru
Ненормально пытаться получать айпи адреса подов за сервисами кубера когда маршрутизацию и отказоустойчивость обеспечивает истио
источник

DP

Dmitry Pevunov in Istio_ru
Вообще то что описано имхо и есть правильный подход
источник

t

tmaket support in Istio_ru
👌
источник
2021 August 01

4

4c74356b41 in Istio_ru
если в одном нс то можно короткое днс имя использовать
источник
2021 August 12

t

tmaket support in Istio_ru
всем привет, кто может подсказать, в istio есть возможность реализации http caching?
в envoy proxy есть след. дока https://www.envoyproxy.io/docs/envoy/latest/start/sandboxes/cache
но у istio подобной документации нет(
буду признателен, если кто-нибудь немножк подскажет
источник