Size: a a a

Kubernetes — русскоговорящее сообщество

2020 February 25

c

corsars in Kubernetes — русскоговорящее сообщество
Ha proxy прекрасно балансирует sql, 15 лет без проблем.
источник

IY

Ilya Yakimavets in Kubernetes — русскоговорящее сообщество
Yerzhan Zhiyentayev
у nginx же нет healthcheck, если не заплатить
Всегда есть openresty где можно накостылять)
источник

ВЕ

Валентин Еловский... in Kubernetes — русскоговорящее сообщество
corsars
Полностью. Как в Гугле
ну так устройся уже в гугл - обрети душевное спокойствие от того, что всё правильно делаешь ;)
источник

c

corsars in Kubernetes — русскоговорящее сообщество
Валентин Еловский
ну так устройся уже в гугл - обрети душевное спокойствие от того, что всё правильно делаешь ;)
Нее я патриот. Знания только Родине
источник

ВЕ

Валентин Еловский... in Kubernetes — русскоговорящее сообщество
corsars
Нее я патриот. Знания только Родине
на родине "правильно" - импортозамещать. Так что ты все равно неправильно делаешь, как ни крути
источник

c

corsars in Kubernetes — русскоговорящее сообщество
Валентин Еловский
на родине "правильно" - импортозамещать. Так что ты все равно неправильно делаешь, как ни крути
Исправим :-)
источник

YZ

Yerzhan Zhiyentayev in Kubernetes — русскоговорящее сообщество
Валентин Еловский
на родине "правильно" - импортозамещать. Так что ты все равно неправильно делаешь, как ни крути
он уже импортозаместил регистри)
источник

ВЕ

Валентин Еловский... in Kubernetes — русскоговорящее сообщество
Yerzhan Zhiyentayev
он уже импортозаместил регистри)
Эт я помню. А т.к. habr - он ж .com, а не православный .рф, мы видимо никогда уже не узнаем о том, как же именно он это провернул :)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Валентин Еловский
mysql-proxy ж не к приложению относится, а к mysql. Redis тоже ж сам по себе. Т.е. конкретно тут прям 3 пода просится
С proxy для mysql не все так однозначно. Например я proxysql сую в под с бэкендом. Оно так предсказуемее работает. latency между бэкендом и proxysql рекомендуют минимизировать. А так получается есть задержки с бэкенда до proxy, а потом от proxy до базы. И percona советуют их держать их рядом с бэкендами:
https://www.percona.com/blog/wp-content/uploads/2017/07/ProxySQL-Recommended-Page-1.png
источник

ВЕ

Валентин Еловский... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
С proxy для mysql не все так однозначно. Например я proxysql сую в под с бэкендом. Оно так предсказуемее работает. latency между бэкендом и proxysql рекомендуют минимизировать. А так получается есть задержки с бэкенда до proxy, а потом от proxy до базы. И percona советуют их держать их рядом с бэкендами:
https://www.percona.com/blog/wp-content/uploads/2017/07/ProxySQL-Recommended-Page-1.png
Хм. Ну у меня опыт с pgbouncer, и его лучше держать поближе к БД. И его одного - достаточно. А подов с приложухой, которые в него ходят, много.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Валентин Еловский
Хм. Ну у меня опыт с pgbouncer, и его лучше держать поближе к БД. И его одного - достаточно. А подов с приложухой, которые в него ходят, много.
да, наверное тоже вариант. Либо ближе к бэку, либо ближе к бд
источник

ВЕ

Валентин Еловский... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
С proxy для mysql не все так однозначно. Например я proxysql сую в под с бэкендом. Оно так предсказуемее работает. latency между бэкендом и proxysql рекомендуют минимизировать. А так получается есть задержки с бэкенда до proxy, а потом от proxy до базы. И percona советуют их держать их рядом с бэкендами:
https://www.percona.com/blog/wp-content/uploads/2017/07/ProxySQL-Recommended-Page-1.png
а про задержки - ну если прокся и сама БД прям на одной машине, то условно между ними там задержки нет, а между клиентом и проксей - точно такая же, как если бы прокся была в сайдкаре
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Валентин Еловский
а про задержки - ну если прокся и сама БД прям на одной машине, то условно между ними там задержки нет, а между клиентом и проксей - точно такая же, как если бы прокся была в сайдкаре
да, я просто не люблю что-то ставить рядом с бд, хочу дать всю машину целиком под бд
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
corsars
Вот вот, но альтернативы то нет... Когда математика идет от приложений к БД и к сервису приложений - то тут только metalB и помог - стабильно зараза ведь работает. В очередь все запросы выстраивает - а со штатныеми service - фиг вам - контроллер с ума сходит. я его вынес отдельно на отдельный хост - но фигня та же (K8 котиорый)
Не понял. Разве metallb балансировщик? Что-то про это не слышал, и health чеки умеет? Кинь ссылку на доку плиз.

По поводу ingress контроллеров. Nginx умеет TCP,UDP балансировать через стримы (http://nginx.org/ru/docs/stream/ngx_stream_core_module.html). В nginx-ingress контроллере их можно настраивать через configmap'ы tcp-services, udp-services (https://kubernetes.github.io/ingress-nginx/user-guide/exposing-tcp-udp-services/). Вполне себе решение, точно не хуже metallb и является настоящим балансировщиком (но health чеки к сожалениюю не умеет, но вполне может хвататить штатных ready проб). А meteallb вроде просто аналог keepalived и все, не разу не балансировщик вроде как...
источник

DS

Dmitrii SP in Kubernetes — русскоговорящее сообщество
>Разве metallb балансировщик
Что бы могло означать LB в слове MetalLB?
https://metallb.universe.tf/concepts/bgp/#load-balancing-behavior
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
Dmitrii SP
>Разве metallb балансировщик
Что бы могло означать LB в слове MetalLB?
https://metallb.universe.tf/concepts/bgp/#load-balancing-behavior
LiBeral
источник

M

Meow in Kubernetes — русскоговорящее сообщество
LoadBooster
источник

A

Alexander in Kubernetes — русскоговорящее сообщество
Dmitrii SP
>Разве metallb балансировщик
Что бы могло означать LB в слове MetalLB?
https://metallb.universe.tf/concepts/bgp/#load-balancing-behavior
Он управляет конфигурацией балансировщиков, но сам балансировкой не занимается.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Dmitrii SP
>Разве metallb балансировщик
Что бы могло означать LB в слове MetalLB?
https://metallb.universe.tf/concepts/bgp/#load-balancing-behavior
я думаю LB там от: названия типа сервиса в k8s - LoadBalancer. Для bare-metal таких служб нет, в отличие от облаков. И metallb дает возможность делать такого типа сервисы на bare-metal. Отсюда и название, о чем они и пишут в доке в разделе concepts. Но это не делает его балансировщиком
источник

DS

Dmitrii SP in Kubernetes — русскоговорящее сообщество
Да, все таки верно отметили что балансировкой занимается при этом внешнее устройство.
источник