Size: a a a

2019 September 23

y

yolkov in Istio_ru
The diagram shows the pod with three interfaces: eth0, net0 and net1. eth0 connects kubernetes cluster network to connect with kubernetes server/services (e.g. kubernetes api-server, kubelet and so on). net0 and net1 are additional network attachments and connect to other networks by using other CNI plugins (e.g. vlan/vxlan/ptp).
источник

y

yolkov in Istio_ru
куб ничего не знает про ваши остальные адреса
источник

D

Darth Corsair in Istio_ru
yolkov
в эндпоинтах?
нет, только дефолтный CNI. Но вот через него и не идет трафик 🙂
источник

y

yolkov in Istio_ru
в 1.16 вроде только чтото добавили длябудущей поддержки нескольких ИП в подах
источник

y

yolkov in Istio_ru
так что до 1.17-18 думаю не дождетесь
источник

A

Andrey Afoninskiy in Istio_ru
Andrey Afoninskiy
ну и еще чтоб два раза не вставать: меш открытый (не надо outgress прописывать), выскакивает ошибка сервиса, может сталкивался кто?
FetchError: request to https://www.googleapis.com/oauth2/v4/token failed, reason: write EPROTO 139663585287016:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:
прикольный способ стрельнуть себе в ногу
оказывается если где-то в кластере есть service с 443 портом и названием "http" то истио инжектит его как роут везде и трафик парсит как http (подозреваю что в 1.3.0 это исправили так как там автоопределение протокола по умолчанию)

нашел вот так:
1) "istioctl -n microgleet proxy-config routes payments-5d5d67ff7f-9b772.microfleet --name 443 -o json" вывело:
[
   {
       "name": "443",
       "virtualHosts": [
           {
               "name": "dash-ui-kubernetes-dashboard.monitoring.svc.cluster.local:443",
               ...
               ],
...
]


2) посмотрел "k -n monitoring get service  dash-ui-kubernetes-dashboard -o yaml"

 ports:
 - name: http
   port: 443
   protocol: TCP
   targetPort: 9090

3) удалил сервис - все заработало
источник

A

Andrey Afoninskiy in Istio_ru
точнее “имеющий префикс http”
источник

y

yolkov in Istio_ru
похоже на проблему с ингресом без host и path /. постоянно чтото ломало
источник
2019 September 24

A

Andrey Afoninskiy in Istio_ru
а если мне надо завернуть запрос внешнего урла на внутренний сервис то это ServiceEntry + что?
источник
2019 September 25

HC

Hardcore Cat in Istio_ru
И снова здравствуйте ысем в этом чатике!

Кто сталкивался с рандомными gRPC дисконнектами сервисов с интервалами 5 - 30 мин ?
Сыр-бор втом что с момента перекатуса на Istio gRPC от сервисов отваливается и не всегда с чётким интервалом.
Бывает минут 15-ть повисит, бывает 5 мин и дисконнект.

Istio 1.11.1
источник

A

Artem in Istio_ru
Hardcore Cat
И снова здравствуйте ысем в этом чатике!

Кто сталкивался с рандомными gRPC дисконнектами сервисов с интервалами 5 - 30 мин ?
Сыр-бор втом что с момента перекатуса на Istio gRPC от сервисов отваливается и не всегда с чётким интервалом.
Бывает минут 15-ть повисит, бывает 5 мин и дисконнект.

Istio 1.11.1
Istio вроде сбрасывает все in/out коннекшены когда прилетают апдейты конфигов
источник

HC

Hardcore Cat in Istio_ru
Artem
Istio вроде сбрасывает все in/out коннекшены когда прилетают апдейты конфигов
Вот я тоже думаю что виновником может быть "–keepaliveMaxServerConnectionAge"
источник

HC

Hardcore Cat in Istio_ru
Но очень странный солюшен с стороны Istio, как бы гуд для ребаланса если несколько реплик Pilot
источник

A

Artem in Istio_ru
Возможно они энвой внутри рестартуют с новым конфигом
источник

A

Artem in Istio_ru
Поэтому все коннекшены сбрасываются
источник

HC

Hardcore Cat in Istio_ru
Даже если конфиг не меняется?)
источник

A

Artem in Istio_ru
Там внутренние апдейты могут прилететь
источник

A

Artem in Istio_ru
По сертификатам например
источник

HC

Hardcore Cat in Istio_ru
mTLS вырублен если что
источник

HC

Hardcore Cat in Istio_ru
Очень странно, не хочеться окунаться в tcpdump в очередной раз...((
источник