Alexey
хм,а когда надо например версию питона апдейтнуть?
Sergey
Тогда пакеты распухнут, канеш, но это на время.
Alexey
вы проходили такое или пока не было нужды
Sergey
Потом спокойно обновляем системного питона и переключаемся назад.
Denis
какие только люди не выдумывают костыли чтобы докер не юзать
Sergey
вы проходили такое или пока не было нужды
Скажем так - об этом уже подумано заранее 😊)))
У нас сейчас две версии питона стандартизированы, плюс все spec-файлы сделаны одинаковыми намеренно - чтобы правки легко применялись ко всем пакетам.
Alexey
а у вас много проектов так доставляется?
Sergey
29 сервисов. Есть и пакет со статикой, нодой генерённой.
Denis
когда люди так говорили и не хотели съезжать с cvs
Denis
типа "да ты днина в cvs разобраться не можешь, нафига нам твой svn"
Евгений
Sergey
Sergey
Да и ничего он нам не может дать, кроме засовывания кода в тарболы. Зато оверхед - упс!....
Sergey
Но я, канеш, не призываю никого делать так же, как у нас. Решайте сами - у каждого девопса свой зоопарк и своё кладбище 😊
Denis
Denis
Sergey
Denis
на чём ? )
Sergey
сеть, хранение, оркестрация
Denis
используйте сеть хоста, оркестрация сервисами как была так и будет она не добовляется не исчезает
Denis
храненине ? у меня вот большинство имиджей строятся на центосе по опредленным причинам, но срдений размер из за переиспользования слоёв всё равно 75 метров.
Sergey
внешний сторадж
Sergey
на несколько терабайт
Denis
48
Sergey
В общем случае доскер хорош тогда, когда инфраструктурой занимается "кто-то ещё". Когда "кто-то ещё" кормит, выгуливает и гладит того позитивного синего кита с эмблемы, а ты такой только синие квадратики на него накидываешь. А когда у тебя не одинаковые синие квадратики, а разноцветные фигуры - треугольник, круг, прямоугольник и трапеция, то ты получаешь кучу грёбанного оверхеда: подготовить фигурные трафареты для превращения этого всего в синие квадратики, да ещё и с китом возиться. Нахер-нахер.
Denis
гон какой то
Denis
у тебя тоже самое с пакетами
Denis
только ещё наверняка раскидано, системные зависимости в каком нить ансибле, а реквайрменты (венв) в пакете.
Denis
а потом у тебя на одной ноде вдруг запускается несколько аппов, и наступает "выкатон". это когда ансибль в одном месте форсит одну версию пакета а в другом другую.
Sergey
Для сборки новго пакета я просто копирую файл .spec в репу, всё. Остальное уже сделано и учтено 😊
Если ты сидишь на корпоративных стабильных дистрибутивах, то странной внезапной херни с версиями пакетов почему-то не случается.
Denis
если у тебя всё так просто, и нет проблем с тем что разным аппам нужны разные версии, и в репе все зависимости учтены, то кажется что создание имиджа будет 4мя строчками, и это будет перемещаемо на любую ос в отличие от спек и рпм
Sergey
мне не нужна миграция "на любую ос" 😊
Denis
это потому что ты не можешь )
Tadeusz
Tadeusz
Мб есть тошнотный рефлекс к MS продуктам
Denis
ну а куда ты со своими рпм поедешь ? )
Denis
уверен что на дебиане всё заведется ? )
Tadeusz
В rpm-based
Denis
ну ничего себе
Denis
кардинальные изменения
Tadeusz
Да и есть make pkg из портов)))
Tadeusz
BSD
Sergey
Но - ещё раз! - бизнесу это не надо, от слова "вообще".
Alexey
Сергей а у вас большая инфраструктура?
Alexey
ptchol может там реально нет смысла в докере, пара машин
Alexey
я просто тоже теперь больше люблю когда все само в контейнерах по кластеру катается
Alexey
и мне удобно что я не должен звать эксплуатацию когда мне надо выкатить новый сервис
Alexey
и эксплуатация спокойна потому что знаю что сервис если упадет то сам поднимется где нить
Denis
Sergey
Alexey
падение вообще то бесшовно произойдет
Alexey
отстрел дохлых сервисов идет обычно в рамках 5 - 10 секунд
Alexey
плюс на уровне приложения же тоже идет ретрай
Alexey
то есть по идее даунтайма был не должно
Alexey
просто когда сруливаешь на контейнеры то по другому не выйдет
Alexey
там же вся идеалогия про то что сервис может упасть и все части должны быть к этому готовы
Alexey
вы вот как отрабатываете падение ноды?ну там..винт развалился или еще чего случилось
Denis
Sergey
Alexey
типа считается что хост ну вот прям точно не упадет?
Alexey
а если кто нить reboot сделает
Alexey
или shutdown не в той консоли
Tadeusz
Tadeusz
И, пожалуй, так далеко не всегда происходит
Alexey
ну не всегда конечно, но к этому потихоньку идут
Alexey
это же долгий процесс, надо всех переучить, поменять привычки, перестать думать о сервере как о чем то ценном
Alexey
чем более волатильна среда выполнения тем больше система готова к частичным падениям
Alexey
когда процесс эксплуатации идет на железе которое может выпасть в любую секунду, то со временем разработчики приходят к пониманию как ее делать так чтобы она от этого не страдала, но как я и говорил - это долго
Tadeusz
Сколько микросервисов у тебя сейчас?
Alexey
немного, около 20
Alexey
на другом проекте штук 10
Alexey
это все в nomad крутится
Tadeusz