Size: a a a

2020 October 22

c

cybervagabond 🧝🏻‍♂️... in Istio_ru
В сервисе написано как ходить, myapp.namespace.svc.cluster.local
источник

c

cybervagabond 🧝🏻‍♂️... in Istio_ru
А VirtualService это что-то типа правил роутинга (как location в nginx) но информация об апстриме содержится в кубовом сервисе
источник

PS

Pavel Serebryakov in Istio_ru
А destinationrule? Он тоже содержит инфу о поде на который надо слать запрос.

Service выполняет балансировку
И destinationrule выполняет балансировку.
источник

VR

Vladimir Ryumin in Istio_ru
источник

VR

Vladimir Ryumin in Istio_ru
это я так понимаю правила балансировки трафик полиси
источник

PS

Pavel Serebryakov in Istio_ru
Да, вопрос в том зачем istio нужен куберовский service
источник

PS

Pavel Serebryakov in Istio_ru
Envoy балансирует поды, а не кубер сервис
источник

VR

Vladimir Ryumin in Istio_ru
источник

VR

Vladimir Ryumin in Istio_ru
как я понял тут на основании сервисов он может находит ендпоинты
источник

PS

Pavel Serebryakov in Istio_ru
Да, вроде бы сказано об этом. Интересно почему пилот не получает инфу о подах и endpoint с кубера.

Получается нужен дополнительный yaml артефакт
источник

SW

Smith Wesson in Istio_ru
@serb21 service находит pods по label selector, ip адреса этих подов будут записаны в endpoint. Endpoint самостоятельно не обновляет информацию о pods, это задача service 🙂
источник

S

Se in Istio_ru
подскажите. как в егресгейтвей заруливать  поды только с определенным лейблом?
источник

S

Se in Istio_ru
пробовал добавить в VirtualService

 http:
 - match:
   - sourceLabels:
       env: prod

не помогло
источник

S

Se in Istio_ru
поды без этого лейбла все равно идут в егресгейтвей
источник

SW

Smith Wesson in Istio_ru
@voldaycev egress gateway точно включен?
источник

S

Se in Istio_ru
да. я вижу что трафик идет из него. и в логах вижу запросы
источник

SW

Smith Wesson in Istio_ru
источник

S

Se in Istio_ru
егрес гейтвей задеплоен и работает. и я могу все поды определенного неймспейса отправить через него. а вот я хочу не все поды. а некоторые. с определенным лейблом
источник

SW

Smith Wesson in Istio_ru
Можно манифест VirtualService прислать целиком?
источник

S

Se in Istio_ru
Smith Wesson
Можно манифест VirtualService прислать целиком?
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
 name: direct-artifactory-through-egress-gateway
 namespace: myns
spec:
 hosts:
 - artifactory.domain
 gateways:
 - istio-egressgateway
 - mesh
 http:
 - match:
   - sourceLabels:
       app: sleep
   - gateways:
     - mesh
     port: 80
   route:
   - destination:
       host: istio-egressgateway.istio-system.svc.cluster.local
       subset: artifactory
       port:
         number: 80
     weight: 100
 - match:
   - gateways:
     - istio-egressgateway
     port: 80
   route:
   - destination:
       host: artifactory.domain
       port:
         number: 80
     weight: 100
источник