@kubernetes_ru

Страница 654 из 958
Andrey
29.06.2018
14:41:03
Тем более бэкапить там полтора байта.

Vadim
29.06.2018
14:41:58
А есть какоето готовое решение ты ему доступ к куберу а оно тебе бэкап всего что там найдет?))
бэкапь etcd, для пользовательских приложений операторы умеет бэкапить - см. https://github.com/operator-framework/awesome-operators

Владимир Калинин
29.06.2018
14:43:37
Контейнеры - это по большей части стейтлес. Если вам нужно что-то бэкапить там, то что-то вы делаете не то. Ну или вы просто извращенец)
имелось ввиду сбэкапить содержимое volumes и конфигурацию а не контейнеры. Что бы потом на идентичном кластере быстро все развернуть

Fike
29.06.2018
14:44:12
кто-то все еще использует volumes? ?

Google
Владимир Калинин
29.06.2018
14:46:13
кто-то все еще использует volumes? ?
Это про терминологию? Или где базу хранить нынче?

Артамонов Игорь
29.06.2018
14:49:14
кто-то все еще использует volumes? ?
А что вместо них в тренде?

Fike
29.06.2018
14:49:16
volume - это такая штука, которую непонятно зачем придумали в докере и затем непонятно зачем начали использовать все

потом внезапно оказывается, что диск заполнен этим говнищем до краев, а функционал ровно тот же, как просто смаунтить директорию

Владимир Калинин
29.06.2018
14:55:52
Это надо обдумать)) Вроде докер рекомендовал вольюмы а про маунт отмалчивались)

Alan
29.06.2018
15:12:22
Почему бы базу не держать на отдельном сервере по классике? Я не понимаю этого тренда - сувать бд в докер

kvaps
29.06.2018
15:24:06
Вчера попробовал stolon, обернул как daemonset, бд хранятся на hostPath - не вижу причин не использовать

Артамонов Игорь
29.06.2018
15:25:49
kvaps
29.06.2018
15:26:21
или просто когда много бд

Alan
29.06.2018
15:28:29
Несколько бд можно по прежнему на один инстанс вешать, а не плодить на каждый сервис новый И потом сношаться с кучей сущностей...

Артамонов Игорь
29.06.2018
15:29:11
nfrjt

такое

у нас хайлоад

Google
Артамонов Игорь
29.06.2018
15:29:20
несколько бд на одном сервере - это плохо

:))

Но, правда, мы в пром не пустили бд на докерах

только девелоперские стенды

Fike
29.06.2018
15:29:45
Несколько бд можно по прежнему на один инстанс вешать, а не плодить на каждый сервис новый И потом сношаться с кучей сущностей...
в чем принципиальная разница? (кроме того, что в одном случае достаточно подчищать только внутри одного неймспейса, а в другом надо менеджить еще лайфсайкл БД внутри инстанса)

Andor
29.06.2018
15:29:46
"У нас хайлоад поэтому базы в докере"?

А, ок

Артамонов Игорь
29.06.2018
15:30:13
+))

Vadim
29.06.2018
15:30:37
kvaps
29.06.2018
15:30:46
вертикально скалить не до бесконечности можно

Alan
29.06.2018
15:33:08
У дев стенда отдельный стенд. Или кто-то серьезно хочет держать все бд на одном сервер?

решил поправить настройки базы = все подождут? И бэкапить кучу девелоперского шлака?
А у тебя сервис с отдельной бд на сколько интегрирован с другими?

Vadim
29.06.2018
15:34:08
А у тебя сервис с отдельной бд на сколько интегрирован с другими?
у меня никакого сервиса нет, просто интересны аргументы сторон таксказать

Vandersex
29.06.2018
15:34:30
решил поправить настройки базы = все подождут? И бэкапить кучу девелоперского шлака?
Большинство настроек применяются без рестарта СУБД. В случае с БД, докер - лишняя потенциальная точка отказа

Alan
29.06.2018
15:34:41
вертикально скалить не до бесконечности можно
А скейл тут причем? И да, интересно, на сколько легко скелить реляционку горизонтально? Разве контейнеры тут помогут?

Fike
29.06.2018
15:35:36
Большинство настроек применяются без рестарта СУБД. В случае с БД, докер - лишняя потенциальная точка отказа
вы же понимаете, что запущенный докером процесс ничем не отличается от других процессов в системе?

Andor
29.06.2018
15:36:51
и cgroups бесплатные, ага

Fike
29.06.2018
15:37:51
как будто процессы вне докера не под cgroups

Alan
29.06.2018
15:38:21
несколько бд на одном сервере - это плохо
Конечно зависит от нагрузки. Да и ты сам пишешь, что на проде не используете в докере)

Vandersex
29.06.2018
15:38:26
Таки потенциальная. А смысла БД держать в докере нет

Google
Fike
29.06.2018
15:38:51
Давайте докопаемся до мышей. Потенциальная что? Что именно произойдет?

Vandersex
29.06.2018
15:39:17
Приложения в докере - самое то, собрал в ci дистрибутив и растиражировал

Vadim
29.06.2018
15:39:31
Таки потенциальная. А смысла БД держать в докере нет
да, если не считать нормального неймспейсинга, готовых операторов с мониторингов и бэкапами и полноценным разделением конфигов

Артамонов Игорь
29.06.2018
15:40:33
Хз. У нас в планах поднятие отлельного кубер кластера под разработчиков

Имхо - для дева решение топовое

Alan
29.06.2018
15:41:46
Я сейчас рассуждаю с т.з. эксплуатации: вот представьте, что у вас несколько бд живут на одном отдельном сервер (хоть на нескольких, но все равно не 1к1 по сервисам). И вам нужно это дело как-то обслуживать - репликация/кластеризация/бэкап

Andor
29.06.2018
15:41:47
Давайте докопаемся до мышей. Потенциальная что? Что именно произойдет?
Подправил мелочь в конфиге постгреса и хочешь сделать ему релоад (не рестарт!)

Fike
29.06.2018
15:42:01
И как докер этому мешает?

Vandersex
29.06.2018
15:42:02
Для дева, когда потеря или простой субд неважен, хорошо, можно быстро развернуть

kvaps
29.06.2018
15:42:11
А скейл тут причем? И да, интересно, на сколько легко скелить реляционку горизонтально? Разве контейнеры тут помогут?
вопрос в количестве баз данных, если их достаточно много, нет никаких проблем запускать их на одном сервере, но ресурсы сервера ограничены и со временем вам все равно придется деплоить новые сервера. А как этого достичь это уже другой вопрос, мое мнение лучше когда оно все в одной экосистеме

kvaps
29.06.2018
15:43:52
ну плюс когда у вас много серверов с маленькими бд любой outage будет гораздо менее затратным чем в случае одного большого

Fike
29.06.2018
15:44:41
Имхо - для дева решение топовое
Мне больше всего нравится идея с тестингом и сравнением производительности версий. Поднять все приложение из кучи микросервисов и затем его прибить, поднять чуть-чуть отличающийся конфиг - никаких проблем. Ну и да, идеально если на каждую фича-ветку создается отдельный деплоймент, который каждый может трогать руками.

Vandersex
29.06.2018
15:44:51
Про "потенциальные точки отказа". ПО может сбоить, жто бывает, Постгрес может дать осечку. А если слон в докере, появляется теоретическая вероятность сбоя в работе докер сервиса. А профита от бд в докере нет. Поэтому в проде этот подход неоправдан

+1 теоретическая точка отказа

Vandersex
29.06.2018
15:45:51
А бд - почти самое важное

Артамонов Игорь
29.06.2018
15:47:00
В теории, по коайней мере. На практике не работал с подобным решением, но хлчется

Google
Vadim
29.06.2018
15:49:33
В теории, по коайней мере. На практике не работал с подобным решением, но хлчется
zalando делают свой патрони, у них это давно в проде. Правда, не могу похвастаться что кто-то из наших кастомеров такое делает - еще не слышал чтобы кто-то перешел

Alan
29.06.2018
15:49:49
kvaps
29.06.2018
15:50:08
В одной экосистеме - в смысле все в докере? Повторюсь - масштабировать бд горизонтально не тривиальная задача (речь конечно же про реляционки в первую очередь)
если у вас постоянно растет число много маленьких бд внутри то как раз таки тривиальная, когда первый инстанс подрастет, просто поднимаешь новый инстанс и все

Andor
29.06.2018
15:50:13
оператор это такая хреновина чтобы удобно управлять стейтфул-сервисами

Admin
ERROR: S client not available

Vadim
29.06.2018
15:50:20
Что есть операторы?
https://coreos.com/operators/

Артамонов Игорь
29.06.2018
15:50:21
Что есть операторы?
Балансер для бд, если мне не идменяет память

kvaps
29.06.2018
15:50:30
единая экосистема - кубер имел ввиду

Артамонов Игорь
29.06.2018
15:51:55
Балансер для бд, если мне не идменяет память
Не то, чтобы совсем не попал :))

kvaps
29.06.2018
15:53:32
не, оператор эт что бы можно было оперировать сервисами с такой-же легкостью как и деплойментами: kubectl create mysql --replicas=3 --username=asd ...и у тебя готовый кластер с бд на три реплики

Vandersex
29.06.2018
15:53:41
https://docs.docker.com/config/containers/live-restore/ давно же запилили уже
Это замечательно. Но не думаете же вы, что теперь докер совсем не ломается. Я верю, что докер надежен, но раз в год и палка стреляет

Andor
29.06.2018
15:54:03
докер никогда не был надёжен

Vadim
29.06.2018
15:54:26
компьютер никогда не был надёжен

Vandersex
29.06.2018
15:54:38
Andor
29.06.2018
15:54:49
за что?

Google
Andor
29.06.2018
15:54:55
докер вообще говно

Артамонов Игорь
29.06.2018
15:55:11
Полностью поддерживаю

kvaps
29.06.2018
15:55:32
По-моему ты helm описал :))
ну по сути это как helm только с crd и встроенный в кубернетес

Alan
29.06.2018
15:55:37
Хипстерская игрушка!

Andor
29.06.2018
15:55:43
По-моему ты helm описал :))
не, там процесс внутри кубера (и работающий через кубе-апи) поддерживает три реплики например

Vadim
29.06.2018
15:56:07
Артамонов Игорь
29.06.2018
15:56:11
не, там процесс внутри кубера (и работающий через кубе-апи) поддерживает три реплики например
Да, понимаю. Просто именно того описания - хватает на хелм, но не на оператора х)

Alan
29.06.2018
15:56:15
https://coreos.com/operators/
Хм, и как оно? В проде на хайлоаде кто-нибудь использует?)

Fike
29.06.2018
15:56:16
Vadim
29.06.2018
15:56:55
Хм, и как оно? В проде на хайлоаде кто-нибудь использует?)
странный вопрос, операторы - это паттерн

Andor
29.06.2018
15:57:17
они уже мейнстрим

Alan
29.06.2018
15:59:08
Я видимо уже стар для мейнстрима)

Vandersex
29.06.2018
16:02:13
Пихать докер во все места только потому что могу - порочная практика

Stanislav
29.06.2018
16:07:04
Пихать докер во все места только потому что могу - порочная практика
Правильно, надо не докер пихать, а В докер пихать) тогда норм будет)

Fike
29.06.2018
16:09:20
Vadim
29.06.2018
16:09:23
пихать надо в кубернетес, а там пусть в cri-o хоть в clear containers запускает

Nikolay
29.06.2018
16:22:20
надо просто набор практик сделать на тему "куда чо пихать", и назвать Lubernetes

Andor
29.06.2018
16:24:55
интересно, почему в stolon решили не юзать pgbouncer и вообще пулинг

bebebe
29.06.2018
16:34:54
Забавно, ровно раз в две недели здесь поднимается тема по DB в контейнерах.

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