@kubernetes_ru

Страница 922 из 958
Никита
18.10.2018
20:04:03
а сайдкаром - чтобы снимать метрики с самого сервиса, верно ? Прилично, да.
В этом фишка istio - весь трафик всех подов проходит через сайдкар-прокси, которыми можно централизованно управлять, в том числе, да, снимать метрики.

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

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

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

можно как-то так выделываться

400 мегов на кластере с 1500к сервисов. У вас че такие есть?
да даже если +100мб на каждый сервисочек, то уже получается дофига

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
ща я ишу найду

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

Let Eat
18.10.2018
20:18:09
альтернатива-то известна - zipkin/jaeger вместо istio но сначала попробовать нужно.
Как istio понимает ка исходящие запросы связаны с входящими без кооперации с приложением?

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

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

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

я про генерацию спэнов и трейсинг - это может энвой без истио

Let Eat
18.10.2018
20:21:42
приложение должно прокидывать айдишники в хедерах
Только с http? Другим протоколам можно научить? Скажем смотреть в SET application_name=$requestID в запросах к постгресу?

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

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 функционала в нем самом, а не в истио

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

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

Stas
18.10.2018
20:48:29
а нельзя истио подключить как библиотеку? :)
у нее самой в зависимостях 5 сраных бинарей на го

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 он ругается что сертификат не валидный для внешнего айпи. Это надо переделать сертификаты?

Сергей
19.10.2018
06:33:43
А вот интересно, чевойто не сделают возможность указать несколько endpoint для api server в .kube/config, чтобы поверх всякие haproxy не городить
Давным давно, в далёкой далёкой галактике, в ишью на гитхаб поднимался впрос ха в кубере и как его реализовывать, на что был сначала ответ - нам ха не нужен, ебитесь сами

А вообще им схему как в апаче мезос предлагали, когда лидер среди мастеров хранится в том же етсд, и воркеры за ним туда ходят

Сергей
19.10.2018
06:49:53
Scheduler так и делает
мы говорим в целом за мастер, а не только за какой-то компонент

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

Но если здоровый apiserver будет определяться на стороне кубелета, то я совсем не против)

Let Eat
19.10.2018
07:28:35
Но если здоровый apiserver будет определяться на стороне кубелета, то я совсем не против)
Клаудам этого не надо, у них перед аписерверами привычные им лоад балансеры, а неклаудных контрибьюторов кроме openshift нет, да и те клаудные :)

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

да еще и ему позволять в etcd лезть, да

Vadim
19.10.2018
07:38:35
А чем плохо ? :)
DNS is cheap, можно хоть курлом лезть

Google
Anton
19.10.2018
08:09:42
https://medium.com/@kvapss/creating-baremethal-kubernetes-ha-cluster-with-kubeadm-and-keepalived-simple-guide-c70ec4adf8ca
Сделал образ для keepalived. https://hub.docker.com/r/aialferov/keepalived Можно запустить как daemonset на мастерах и не париться с systemd или запуском keepalived на coreos (я так и не осилил). Кому интересно (лень самому) могу ссылку на daemonset тоже дать.

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

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
https://habr.com/company/nixys/blog/426543/
ark переизобрели?

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
Велосипеды - это нормально... И иногда даже необходимо, если существующее не устраивает. Но про существующее в статье ничего нет.

Страница 922 из 958