George
Есть тут кто использует stolon, MariaDB или Galera в кубике?
Зачем ? Первое можно. Остальные два стремно
Aleksey
Зачем ? Первое можно. Остальные два стремно
Да с галерой я уже имел достаточно дел чтобы понимать где там проблемы могут быть и как выруливать её сборку в кворум, а вот столон выглядит магией, которую надо раскуривать ибо пользоваться магией не есть правильный путь
George
Но получилось фу-фу-фу. Надеюсь, что они все пофиксят скоро
George
И будет уже не PoC
Aleksey
Парни из перконы собрали для куба. С mysql proxy
А что по столону? Пользовали?
George
А что по столону? Пользовали?
Flant рекомендовал. Выглядит продакшн-реди
Aleksey
Flant рекомендовал. Выглядит продакшн-реди
Ну это я тоже могу. А вот как поставил, а оно разъехалось. Правда это может быть все из-за того что я куб на попенстеке поднял и стейт в конфигмапу положил, но уже напрягло
Aleksey
Поясни подробнее
Ну если прямо логи нужны, то только позже, ноут не под рукой
Aleksey
Ну, мы запустили, вроде ок
ну я надеюсь завтра подниму нормальный кластер и уже там раскатаю
Aleksey
Ну, мы запустили, вроде ок
а вы кго роняли, свзяность сетевую рвали?
George
Тогда пожалуй откажусь
Аллергия на флант?
George
а вы кго роняли, свзяность сетевую рвали?
Просто ноды тушили. На сплит не тестировали
George
Есть подозрения, что выживет, но будет тупить
Егор
Аллергия на флант?
Много на кого. Я вообще заметил что у меня падает доверие к компании, где у меня знакомые работают. Как-то знаешь, meeh
Aleksey
Есть подозрения, что выживет, но будет тупить
а как-то бэкапы делаете? Я что-то по их доке не совсем понял как они предлагают это делать.
Егор
а как-то бэкапы делаете? Я что-то по их доке не совсем понял как они предлагают это делать.
я помню патрони вроде в кубе отдельную реплику поднимала (в джобе вроде) и на ней чекпоинт снимала и сливала куда-то. Может у них так же, я столон не смотрел. Базу в куб тащить это такое
George
Т.е. с базой на 10+ГиБ будет норм работать
George
А с базой на 1ТиБ + сдохнет
Aleksey
Т.е. с базой на 10+ГиБ будет норм работать
тю я туда хочу базу опенстека засунуть она меньше 🙂
Aleksey
Я не говорил, что это у нас в проде ))
ну я пока для себя решил вывесить её на ружу и дампом переодически снимать 🙂
Aleksey
А где рекомендовал?
да на хайлоаде последнем
Andrey
Прямо рекомендовали?
Aleksey
Прямо рекомендовали?
ну посмотри видео и точно узнаешь без испорченых телефонов
Aleksey
Прямо рекомендовали?
https://www.youtube.com/watch?v=7CR5eH6a8Fo
Sergey
все равно еще не все проблемы решены
G72K
все равно еще не все проблемы решены
Так везде не все проблемы решены :)
G72K
Особенно ярко они не решены в своих костылях вокруг recovery.conf и pg_basebackup
Stanislav
Особенно клевый проект https://kubedb.com/ Там маленькая группа индусов пилит оператор для k8s чтобы управлять БД, в частности postgresql.
Stanislav
Среди побочных явлений потеря данных ))
Anton
а кто-то пользуется Gardener? в смысле чтобы по полной
Stanislav
Но ведь stolon
Или patroni. Тоже вроде неплохой проект. Однако, мы в конторе оставили БД за рамками кластера k8s на всякий ))
Stefan
Маленькая группа индусов
и этим всё сказано
Andrey
и этим всё сказано
Мне чел на работе рассказывал, что есть компания, которая набирает индусов, платит копейки, и без знаний, дают задачи, на программирование. Вот они за пару лет стек овер флоу перерывают и их берут на низкий старт в компании типа микрософта
Andrey
Экономия
Etki
https://www.youtube.com/watch?v=BcmUOmvl1N8
Anton
один и тот же kubectl на ubuntu создает папку $HOME/.kube, а на centos — нет (при get pods, например). Почему?
Nikita
У кого-нибудь есть опыт использования openstorage с докером?
alx
https://www.youtube.com/watch?v=BcmUOmvl1N8
Я все ждал когда начнутся танцы и музыка, и перевод про разлученных в детстве братьях серверах, Веба отдали в бедную хостинг семью, а Апликешн не знал бед, жил в достатке и он не знал вкуса ddr без ecc
Anton
Права?
на что? весь хомяк принадлежит пользователю от которого запускается kubectl. Но есть нюанс: и там и там kubectl запускается через sudo
Евгений
Но ведь stolon
Нонуниверсал же. Не думаю, что у вас из баз в продакшоне один постгрес
Ivan
Andrey
Я ж здесь уже раза два толкал телегу про kubedb. Хэштег уже придумать, что ли.
Anton
А зачем через судо?
/etc/kubernetes/admin.conf после работы kubeadm не читается кем попало
Andrey
1) https://github.com/kubedb/project/issues/330 эту багу мы нашли за месяц до создания этого issue где-то через полчаса тестирования. Там сочетание несколько оптимистичного восприятия гарантий, которые дает функционал выбора лидера в client-go и кучи башнянки, которая запихивается в образ, дергается из обвязки на go и имеет свойство ни на что не реагировать. Повторный перезапуск всего, кстати, при отсутствии в объявлении postgres-кластера источников для восстановления из бэкапа с высокой долей вероятности приведет к снова рабочей схеме "мастер + слейвы", но с идеально пустыми базами. Мы решили это радикально, переписав башнянку на го с использованием контекстов для своевременной отмены одного сценария, чтобы начать другой и вынесли логику из коллбэков лидер-электора в отдельный event loop, а коллбэки теперь просто отсылают сообщения в каналы. 2) Не умеет в pg_rewind, поэтому бывший мастер восстанавливается из бэкапа полностью 3) Не хватает альтернативы proxy из stolon, там просто перевешиваются лейблы на поды при смене лидера, но kube-proxy соединения-то не рвет. 4) С точки зрения кодовой базы: отвратительное управление зависимостями через glide с кучей форкнутых апстримовых либ, включая kubernetes/apiserver(!) c пустячными изменениями типа "а вот тут побольше логов, пожалуйста", которые в большинстве своем находятся в github.com/kmodules, но импортятся через kmodules.xyz/<package_name>, для чего используется алиасомагия glide'а. Зачем - непонятно. Плюс еще куча подобных подвохов. Теперь мы мучаемся, отдирая все это гвоздодером. 5) Никаких апгрейдов постгреса на новую мажорную версию, да
#KubedbХерь
𝚔𝚟𝚊𝚙𝚜
Anton
Ну допустим, а причем тут kubectl?
при том, что kubectl для доступа к api должен его прочитать
𝚔𝚟𝚊𝚙𝚜
при том, что kubectl для доступа к api должен его прочитать
Но ведь не прям его же, а kubeadm и сам говорит, мол положи в .kube/config перед использованием
Anton
Но ведь не прям его же, а kubeadm и сам говорит, мол положи в .kube/config перед использованием
ну а зачем он мне там лишний раз, я поставлю калико после установки и все
Andrey
Сильно или безнадежно плох?
Безнадежно, я уже решил перенести опыт, полученный в ходе его допиливания, на новую кодовую базу
Sergey
Если тебе так угодно
Я выше всего этого )
Alexander N.
Коллеги, кто-нибудь linkerd использует?
Saurabh
Anyone has access to kubernetes fundamental course?
Incognito
Русское комьюнити, предполагает общение на русском
Anton
Русское комьюнити, предполагает общение на русском
не вредничайте, Николай. Русский довольно тяжёлый для изучения язык
Incognito
Да я не вредный :), просто русских ресурсов мало очень, а англоязычных много
Incognito
я то сам спокойно разговариваю, не испытываю никаких трудностей
Incognito
а то зашел, не поздаровался, не представился и понеслась ...
Saurabh
I mean the Linux foundation has a course... I am planning to buy it.. anyone knows a coupon code or any way I can get some discount