Size: a a a

2018 December 27

AS

Aleksey Shirokikh in Istio_ru
вроде кусок куба
источник

AL

Alex Lukyanchenko in Istio_ru
Авито
источник

AS

Aleksey Shirokikh in Istio_ru
а это не форк. просто надо больше чатов
источник

y

yolkov in Istio_ru
с чего, истио можно и без куба, геморно, но можно
источник

y

yolkov in Istio_ru
в kubernetes канале много лишнего, невозможно следить за чатом, я даже читать не успеваю, а тут можно специализировано про истио, сервисмеш поговорить, и не отвлекаться на вопрос чем лучше поставить куб или почему не запускается ингрес
источник

LB

Let Eat Bee in Istio_ru
Как кстати "требование немедленного дискавери" выглядит в вашей системе? Триггерится по ненайденному маршруту?
источник

AL

Alex Lukyanchenko in Istio_ru
Прокси запрашивает endpoints только при первом обращении и далее с control plane пуллит обновления по нужным. А не по всем, которые есть в кластере.
источник

AK

A K in Istio_ru
Ну дак работает у кого истио?
источник

AM

AT6MB2G MQ26O2LI in Istio_ru
Alex Lukyanchenko
Оверхэд можете сами посчитать, примерно 100кб на каждый kubernetes сервис в каждом sidecar. В итоге квадратичная зависимость. По latency примерно 10 мс, но зависит от набора фичей, которые используете.
как вы добились такого оверхеда?
источник

GG

George Gaál in Istio_ru
AT6MB2G MQ26O2LI
как вы добились такого оверхеда?
Это мало или много ?
источник

LB

Let Eat Bee in Istio_ru
Alex Lukyanchenko
Прокси запрашивает endpoints только при первом обращении и далее с control plane пуллит обновления по нужным. А не по всем, которые есть в кластере.
В терминологии енвой, вам все равно придется держать listeners и filters, я правильно понимаю, вы хотите сэкономить память лениво запрашивая  clusters и endoints?
источник

AL

Alex Lukyanchenko in Istio_ru
Да. Но кстати по поводу listeners - от них не такой большой оверхэд
источник

LB

Let Eat Bee in Istio_ru
Alex Lukyanchenko
Да. Но кстати по поводу listeners - от них не такой большой оверхэд
Я конечно внутрь энвоя не смотрел, но мне кажется можно вполне миниамальными правками обойтись: ввести новое состояние для cluster, когда оно не запоминает endpoints прилетающие из sDS, при первом обращении инициируется запрос до sDS (там в протоколе можно указать какой кластер интересует) и получить ендпоинты. При этом до полной инциализации кластер считается здоровым без хелсчеков, даже если они сконфигурированы.  После инициализации, обновления  ендпоинтов для кластера больше не отбрасываются. Новое поведение включать по новому полю lazy_init в конфиге кластеров
источник

LB

Let Eat Bee in Istio_ru
Вобщем, не пилите свой прокси, пилите control plane к энвою :) так есть шанс захватить умы
источник

AL

Alex Lukyanchenko in Istio_ru
Я согласен, но протолкнуть в апстрим такие изменения обычно проблема. Вот релевантная задача https://github.com/envoyproxy/envoy/issues/2500
Там пока достаточно вяло
источник

LB

Let Eat Bee in Istio_ru
Вижу что там один взялся и бросил, никакого сопротивления со стороны проекта не было, просто незавершённая работа.
источник

AK

A K in Istio_ru
A K
Ну дак работает у кого истио?
Я могу повторить) кто-то добился работоспособности, хотя бы на примере? У всех он работает?
источник

LB

Let Eat Bee in Istio_ru
Даже не планирую запускать минимум полгода а то и год :)
источник

AL

Alex Lukyanchenko in Istio_ru
После настройки работает. Сейчас новая версия возможно даже из коробки взлетит.
источник

AK

A K in Istio_ru
Alex Lukyanchenko
После настройки работает. Сейчас новая версия возможно даже из коробки взлетит.
Какого плана настройки?
источник