Dmitry
тем не менее, этот антипаттерн делают https://github.com/kubernetes/community/pull/306
Etki
дак и редис тоже делают
Etki
(ba dum tss)
Vasily
И отдай себе. Скорость будет ограничена шириной канала внутри кластера.
Не хочешь чтобы по сети гуляло - прибивай гвоздями роды кьнодам, если к8с умеет так. Но будь готов тогда к отказу от фэйловера
Logan
вы про everything ephemeral?
нет. Про то, что мы отделяем хранение данных от их использование. Хранение данных - сервис. Он абстрактен. Использование данных (к8 воркер) ничего не знает о хранении
Dmitry
но пока не сделают local PVs я не могу упростить себе жизнь хелмом
Logan
если вам надо быстро и локально - возьмите empty dir
Vasily
но пока не сделают local PVs я не могу упростить себе жизнь хелмом
Они все-равно это сделают либо копированием содержимого между дисками, либо привязкой подов к нодам.
Vasily
И тогда вопрос в том, нафига нужен кластер.
Vasily
да, так и будет. это хотя бы позволит использовать PVs
Ну так, блин, делай это руками rsyncом уже сейчас.
Vasily
И при редеплое смотри где лежит под и завязывай на это создание pv на той ноде, которой хочешь.
Vasily
Я либо чего-то не понимаю, либо не могу внятно объяснить, видимо.
Dmitry
как это сделать без скриптов?
Dmitry
чтобы взять пакет из хелма и он заработал?
Dmitry
и выжил после падения пода
Dmitry
stateful пода
Vasily
как это сделать без скриптов?
Контейнер рядом. Внутри опрос api k8s и шаблон на pv+запуск rsync на клонирование.
Logan
и выжил после падения пода
использовать внешний провайдер PV
Dmitry
слушать ивенты и rsync если что
Dmitry
надо кодить. вот я и спросил, может уже есть у кого то опыт
Vasily
слушать ивенты и rsync если что
Угу. Я просто ХЗ как хелм работает и каков его полный функционал.
Logan
надо кодить. вот я и спросил, может уже есть у кого то опыт
есть. Вы делаете странное и делать будет болезненно. Пересмотрите свою задачу.
Dmitry
а что странного?
Vasily
а что странного?
Потому что не надежно.
Dmitry
в том что я хочу чтобы БД работала с максимально производительным хранилищем?
Vasily
Как копировать инфу с мертвого сервера?
Dmitry
вы думаете ваши облачные PV на 100% защищены от краха?
Vasily
в том что я хочу чтобы БД работала с максимально производительным хранилищем?
Использовать максимально производиеютельное ВЫДЕЛЕННОЕ хранилище.
Vasily
Dmitry
тут вопрос баланса скорости и надежности
Dmitry
мне надо баланс сместить на скорость в текущей задаче
Dmitry
для надежности у меня есть реплики
Etki
вы думаете ваши облачные PV на 100% защищены от краха?
если за этим стоит какая-то система с репликацией, error codes или другим механизмом защиты данных - система готова потерять узел и выжить
Vasily
Вы же тоже не на голых дисках все крутите, а используете всякие рейды, да и еще всякие сложности вида файловых систем. Можно поблоково же вычитывать и быстрее)))
Dmitry
а вы на каких хранилищах БД держите?
Dmitry
EBS?
Vasily
Здесь сам вопрос странный. Прибить под к ноде - не проблема. Но страдает фэйловер. Но решать проблему так как вы хотите можно только в случае сбоя самого k8s. И это не решает проблемы выхода из строя сервера, например.
Vasily
Вот поэтому и облачные хранилки.
Vasily
Или специализированные решения типа отдельных полок, по FC, например с фэйловер-контрллем на уровне железа.
Dmitry
ну облачные PV - это черный ящик. не известно что там. может там hdd 10 летней давности, а может raid-10
Dmitry
да. у облака обычно доступность выше за счет рейдов, реплик. но от этого и цена и скорость
Etki
неизвестно что там в этой аптеке продают
Etki
может настой ромашки, а может плацебо
Vasily
неизвестно что там в этой аптеке продают
Я не имел ввиду black-box. Я говорил про концепцию.
Dmitry
все таки вернусь к своему вопросу, может кто нибудь так же извращается как я и увидит это завтра - как вы используете helm на bare-metal?
Vasily
На bare-metal тоже диски менять надо.
Dmitry
всем спокойной ночи) приятно было пообщаться
Logan
в том что я хочу чтобы БД работала с максимально производительным хранилищем?
кто сказал, что выделенное хранилище будет медленнее? FC 40G переплюент SSD RAID
Михаил
все таки вернусь к своему вопросу, может кто нибудь так же извращается как я и увидит это завтра - как вы используете helm на bare-metal?
А ты можешь по русски сказать, что ты хочешь в конце получить? Опишите картинку полностью
Vasily
Anonymous
кто сказал, что выделенное хранилище будет медленнее? FC 40G переплюент SSD RAID
Стесняюсь спросить, а где вы FC на 40Gb видели ? -))) Они скейлятся по степени двойки как бы -)))
Михаил
Расскажешь, как приземлить contrail на кубик?)
ash
пока не готов )
Михаил
Михаил
Будем ждать)
Михаил
Не понятно правда зачем
Knyage
Коллеги, а подскажите пожалуйста, как бы обезопасить кластер от зависаний\падений мастера? Кластеризация\дублирование мастера?
Knyage
Т.е.? :)
Logan
ну вот у брокады есть 32G порты - http://www.brocade.com/en/backend-content/pdf-page.html?/content/dam/common/documents/content-types/datasheet/brocade-x6-directors-ds.pdf это слегка потормознее, но все равно уделывает локальный диск, как стоячего
yolkov
Мультимастер не совсем корректное название, это в терминах СУБД имеется ввиду что можно одновремнно писать в разные, более корректо говорить высокодоступный кластер
yolkov
и вот дока https://kubernetes.io/docs/admin/high-availability/
yolkov
может поэтому чувак из гугла на коференции говорил что не существует мултимастера?
Denis
да :)
Denis
401й
Denis
омг
Anton
взял испортил идилию
Denis
Ад для перфекциониста?
Anton
😄
Anonymous
404 ждем
Anonymous
ну вот у брокады есть 32G порты - http://www.brocade.com/en/backend-content/pdf-page.html?/content/dam/common/documents/content-types/datasheet/brocade-x6-directors-ds.pdf это слегка потормознее, но все равно уделывает локальный диск, как стоячего
Конвергентная сеть ? Ну 32Гб слишком дорого. В FC сетях все равно ставят по две карточки. У меня еще лет 7 назад было во всех серверах 2 карты по два порта. И того 4*4=16Gb на сервер
Logan
даже 16гбит низколатентного хранилища быстрее локального диска. Мы спорим о терминологии, а вопрос-то по существу
Dmitry
мастер - это etcd, apiserver, scheduler и controller-manager. при недоступности etcd, если это был единственный инстанс, не будет работать ничего. при падении apiserver сервисы, поды и все остальное продолжит работать, но никто не сможет использовать API кубов. если не работает scheduler или controller-manager - все изменения в конфигурации кластера не будут применяться и будут висеть в pending состоянии. я правильно написал?