Size: a a a

2019 November 26

PT

Peter Teslenko in Istio_ru
источник

A

Andrey Afoninskiy in Istio_ru
заработало?
источник

PT

Peter Teslenko in Istio_ru
Нет
источник

ZO

Zon Orti in Istio_ru
Если хочется чтоб tls устанавливал istio - из приложения должен http выходить на 443 порт. Если само приложение - то нужно как tcp его указать istio
источник

PT

Peter Teslenko in Istio_ru
Из приложения идёт https
источник

PT

Peter Teslenko in Istio_ru
Как тогда прописывать?
источник
2019 November 27

ZO

Zon Orti in Istio_ru
Peter Teslenko
Как тогда прописывать?
Можно порт прописать как tls или tcp
источник

ZO

Zon Orti in Istio_ru
https://istio.io/docs/reference/config/networking/gateway/#Port tls кажется правильный вариант
источник

PT

Peter Teslenko in Istio_ru
А сейчас MESH_INTERNAL, MESH_EXTERNAL на что-то влияют или как?
источник

PT

Peter Teslenko in Istio_ru
Zon Orti
Можно порт прописать как tls или tcp
Переконфигурил istio с --set pilot.enableProtocolSniffingForOutbound=false

Сейчас внешний сервис описан так. Теперь по https к нему могу достучаться, зато по http нет. Где ошибка?
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
 name: bla-api-svc
 namespace: sandbox
spec:
 hosts:
 - api.bla-bla.ru
 # location: MESH_EXTERNAL
 ports:
 - number: 80
   name: http-port
   protocol: HTTP
 - number: 443
   name: https-port-for-tls-origination
   protocol: HTTPS
 resolution: DNS
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
 name: bla-api-svc
 namespace: sandbox
spec:
 hosts:
 - api.bla-bla.ru
 http:
 - match:
   - port: 80
   route:
   - destination:
       host: api.bla-bla.ru
       subset: tls-origination
       port:
         number: 443
---
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
 name: bla-api-rule
 namespace: sandbox
spec:
 host: api.bla-bla.ru
 subsets:
 - name: tls-origination
   trafficPolicy:
     loadBalancer:
       simple: ROUND_ROBIN
     portLevelSettings:
     - port:
         number: 443
       tls:
         mode: SIMPLE # initiates HTTPS when accessing api.bla-bla.ru
источник
2019 November 28

AK

Aleksey Kohanov in Istio_ru
привет, всем.
А есть кто-то кто настраивал tracing   istio + jaeger, где jaeger - установлен отдельным чартом в собственном неймспейсе  ?
источник
2019 December 23

OK

O K in Istio_ru
Привет,а как я могу форвардить HTTP реквесты, которые приходят в один контейнер(по хедеру) на другой сервис? Попробовал virtual service + mirror немного не то, не гибко и не приходит нужный запрос. Есть идея попробовать EnvoyFilter но как-то там все не очень прозрачно
источник

ZO

Zon Orti in Istio_ru
А реквесты откуда идут? У нас снаружи через ingress gateway с virtual service + matching нормально работает.
источник

AK

Anton Konovalov in Istio_ru
O K
Привет,а как я могу форвардить HTTP реквесты, которые приходят в один контейнер(по хедеру) на другой сервис? Попробовал virtual service + mirror немного не то, не гибко и не приходит нужный запрос. Есть идея попробовать EnvoyFilter но как-то там все не очень прозрачно
вы просто проксировать хотите на другой сервис если у вас мачится хедор?
источник

OK

O K in Istio_ru
да!
источник

AK

Anton Konovalov in Istio_ru
это же просто в биндингах виртул сервиса
источник

AK

Anton Konovalov in Istio_ru
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
 name: reviews
 ...
spec:
 hosts:
 - reviews
 http:
 - match:
   - headers:
       end-user:
         exact: jason
   route:
   - destination:
       host: reviews
       subset: v2
 - route:
   - destination:
       host: reviews
       subset: v1
источник

AK

Anton Konovalov in Istio_ru
типо того
источник

AK

Anton Konovalov in Istio_ru
- match:
   - headers:
       end-user:
         exact: jason
источник

AK

Anton Konovalov in Istio_ru
в целом тут вся спека по по viratual service - https://istio.io/docs/reference/config/networking/virtual-service/#HTTPMatchRequest
источник