
Никита
18.10.2018
20:04:03

Vasiliy
18.10.2018
20:05:18
сайдкар к поду.
удваиваем количество оперативки под проект.
пипец )

Andor
18.10.2018
20:05:38
не уверен что нельзя поставить демонсетом

Fike
18.10.2018
20:05:51

Google

Vasiliy
18.10.2018
20:06:14

Stas
18.10.2018
20:07:05
не уверен что нельзя поставить демонсетом
пытались ставить истио пер хост - затрахались придумывать как отправлять траффик с хоста в энвой а не в эндроинт сервиса (ну акромя айпитейблс) то есть из энвоя в энвой
400 мегов на кластере с 1500к сервисов. У вас че такие есть?

Andor
18.10.2018
20:08:22
- name: MY_NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
можно как-то так выделываться

Stas
18.10.2018
20:09:40

Vasiliy
18.10.2018
20:09:53
альтернатива-то известна - zipkin/jaeger вместо istio
но сначала попробовать нужно.

Andor
18.10.2018
20:10:03
это не альтернатива
они работают вместе

Vasiliy
18.10.2018
20:10:18
это понятно

Andor
18.10.2018
20:10:25
альтернатива - инструментация сервисов, а это обычно дорого

Fike
18.10.2018
20:10:46
hardware is cheap, X is not

Google

Vasiliy
18.10.2018
20:10:52
сейчас задача декомпозировать - какой сервис - слабое звено
понятно, что внутри сервиса нужны более детальные утилиты.

Stas
18.10.2018
20:11:08
ща я вас сломаю, еще вместо истио можно юзать ротор- он умеет забирать инфу о сервисах не только с куба

Vasiliy
18.10.2018
20:11:19
ротор ?

Stas
18.10.2018
20:11:54
https://github.com/turbinelabs/rotor
но эту штуку я руками не трогал

Andor
18.10.2018
20:12:42
хм
но ведь память жрут инстансы энвоя, а не истио?

Stas
18.10.2018
20:13:22
из за тогл как истио их конфигит

Andor
18.10.2018
20:13:44
а не разбирался что там больше всего памяти жрёт?
может можно почикать

Stas
18.10.2018
20:13:56
ща я ишу найду

Let Eat
18.10.2018
20:15:26

Stas
18.10.2018
20:16:40
https://github.com/istio/istio/issues/7879

Let Eat
18.10.2018
20:18:09

Stas
18.10.2018
20:18:21
это эпик, но как я понял проблема в том, что истио конфигурит во всех энвоях весь набор кластеров и листнеров (перевожу на кубоебский: хостнеймов и сервисов) вместо того, чтобы делать по умному и добавлять только те с которыми конкретный энвой будет шпили вили

Vadim
18.10.2018
20:18:50

Stas
18.10.2018
20:19:12

Vasiliy
18.10.2018
20:19:49
Без кооперации - плохо
был бы id-запроса, а прокинуть его дальше - дело разработчика.
то, что мы обсуждаем - оверхед от истио.
@rossmohax

Fike
18.10.2018
20:20:09
с++ (

Google

Stas
18.10.2018
20:20:31
но это проще чем подключать библиотеки и генерить спэны самим - все это делает энвой (это к истио кстати отношентя не имеет)
я про генерацию спэнов и трейсинг - это может энвой без истио

Let Eat
18.10.2018
20:21:42

Vasiliy
18.10.2018
20:21:58

Stas
18.10.2018
20:22:15
нет оно выдает зипкинсовместимый вид

Andor
18.10.2018
20:22:22

Let Eat
18.10.2018
20:23:37
энвой ещё не умеет постгрес
Да я сам написать не против, если расширяемость под протоколы заложена и есть примеры с чем-нибудь простым вроде редиса

Stas
18.10.2018
20:24:18
по моему редис как раз есть

Andor
18.10.2018
20:24:24
ну там тикет про постгрес уже есть

Let Eat
18.10.2018
20:24:53

Andor
18.10.2018
20:25:22
оно же на гошке
какой библиотекой?
а, тфу, энвой же на крестах

Stas
18.10.2018
20:25:40
вы тока это перед тем как истио полезете дергать почитайте объектную модель энвоя и в ручную его поконфигуряйте, там процентов 80 функционала в нем самом, а не в истио

Let Eat
18.10.2018
20:26:14

Stas
18.10.2018
20:27:43
а я сразу когда прочитал про эвенчуал консистент сервис дискавери или как они там это называют

Mikhail
18.10.2018
20:32:51

Andor
18.10.2018
20:33:46
а нельзя истио подключить как библиотеку? :)

Stas
18.10.2018
20:48:29

Anton
18.10.2018
21:56:33
А вот интересно, чевойто не сделают возможность указать несколько endpoint для api server в .kube/config, чтобы поверх всякие haproxy не городить

Google

Михаил
18.10.2018
22:17:03

Andor
19.10.2018
04:33:25
в плане инструментация?
Ну чтобы все приложения внутри кубера сами умели и балансить как хочешь и метрики и трейсинг

Tores
19.10.2018
05:41:54
Доброго утра, как можно (и можно ли в принципе) объяснить kube-proxy не хайдить клиентский IP для ингрес-контроллера. Т.е. мне в кластере надо както увидеть реальный IP адрес клиента.
клиенты ходят по HTTPS в ингресконтроллер и оттуда соответсвенно на сервисы

Andrey
19.10.2018
05:58:37
hostNetwork: true или proxy protocol чуть выше, если балансер есть.

Tores
19.10.2018
06:12:11
Балансер для апи кубера на нжинкс + кипэлайвд, если ему еще один сервер с апстримом на теже мастера по 443 порту и сетить кастом хеадер это норм решение???
Все запросы на vvrp ip ходят

Kirill
19.10.2018
06:20:35
Господа, накатил kubespray-ем kubernetes на машинки крутящиеся в private-cloud, при попытке подключиться к кластеру из-вне через kubectl он ругается что сертификат не валидный для внешнего айпи.
Это надо переделать сертификаты?

Mikhail
19.10.2018
06:33:30

Сергей
19.10.2018
06:33:43
А вообще им схему как в апаче мезос предлагали, когда лидер среди мастеров хранится в том же етсд, и воркеры за ним туда ходят

kvaps
19.10.2018
06:47:51

Сергей
19.10.2018
06:49:53

kvaps
19.10.2018
06:58:52
Ну там однозначного мастера получается и нет, все инстансы равносильны и к какому идти - без разницы. Видимо не хотят жертвовать этой свободой, ради определения конкретного мастера
Но если здоровый apiserver будет определяться на стороне кубелета, то я совсем не против)

Let Eat
19.10.2018
07:28:35

Vadim
19.10.2018
07:31:02
потому что все идеи сводятся к "давайте вынесем round-robin на сторону клиента"
да еще и ему позволять в etcd лезть, да

Let Eat
19.10.2018
07:37:41

Vadim
19.10.2018
07:38:35

Google

Anton
19.10.2018
08:09:42

Andor
19.10.2018
08:17:06
мне одному кажется, что это оффтоп?

kvaps
19.10.2018
08:18:08

Anton
19.10.2018
08:19:07
ну если одна мастер нода с концами отъедет, то daemonset раскатает keepalived на вновь прибывшую. Ну, или даже если временно отъедет.

Михаил
19.10.2018
08:30:07
https://habr.com/company/nixys/blog/426543/
@StanislavKhalup

Vadim
19.10.2018
08:46:55

Fike
19.10.2018
08:48:53
начал блевать со слога еще на первом абзаце

Andor
19.10.2018
08:49:28
> познакомились с такой технологией как Kubernetes
okay

Fike
19.10.2018
08:50:15
примерно 90% текста можно удалить, и ничего не изменится
если еще 5% - то мы увидим некоторые улучшения

Stanislav
19.10.2018
08:50:46
Велосипеды - это нормально... И иногда даже необходимо, если существующее не устраивает. Но про существующее в статье ничего нет.