- что изменится?
да это шутки
а легко, в этом кейсе не надо будет обновлять один контейнер в pod'е sts'а так чтобы не началлся роллинг апдейт, и контейнер с базой не перезапустился
так убери стс запускай поды только - проблем то? тоже самое что в вмке контейнер запустить
проблем много, тебе нужно будет написать оператор для управления этим
а в системи нет? ансилбл/паппе/шеф написать - тут тоже самое ансиблом можешь деплоить поды на нужные машины и работать шедуллером или довериться куб шедулеру но деплоить только поды
неа, у тебя на ansible/puppet/shef будет сильно проще, и может подразумиваться возможность ручного вмешательства, они тебя в этом не ограничивают. В кубе же тебе придется всё довольно хорошо написать на операторе
Я бы просто деплоил все базы одну на хост + все в хост сетевом режиме
еще раз в чем разника, запустить на наде конгтейнер, запустить на ноде под одним и тем же ансиблом?
ну то есть я в кубе в итоге вижу класс подобных задач как в этом кейсе а вот в ansible/puppet/shef такого класса задач просто не существует. Ты на крайняк без каких-либо ограничений можешь вручную всё сделать разово, и забыть, И тебе это будет сделать легко
разница в сложности решаемой опс задачи я думаю, а затрачиваемого времени на него. А в случае с указанного кейса, я думаю таки придется смириться с перезагрузкой CH =) Я к слову никогда не перезапускал CH для того чтобы обновить софт для бэкапа в обычной инфре
а какие ограничения контейнеара на хосте запущеный руками/ансиблом и подом ?
давай так, как мне помогло бы не иметь куба, прсото базу из бинаря понять как бы решал эту задачу? зашел бы поднять рядом бинарь бекапа? так ведь? что мешает сделать тоже самое в кубе?
мне кажется ты понимаешь о чём речь идет. Невозможно отрицать что этот кейс в треде не на пустом месте вырос, его просто невозможно представить без куба опять же выше был кейс про kafka, там чел патчит конфиг coredns, так чтобы отдавались другие DNS ответы для существующих pod'ов statefulset'а кафки. Ну то есть примеров в этом чате можно бесконечно подбирать
Задача ебли с STS отсутствовала бы?)
ну блин, даже в кейсе кафке - тебе где-то нужно было обновить днс запись ведь так? какая разница кубе. менять или нет? если все равно это нужно делать
гоняешь ли ты базы в кубе без операторов или стандартных контроллеров - deployment, statefulset, etc? Если нет, то почему?
а какой стс если ты просто под запустил?
так речь не про меня, я знаю особенности этих вещей, помниаю плюсы и минусы и как с этим мне жить и 2дей операции
ну вот я и говорю о минусах
Обсуждают сегодня