Alexey
для эксплуатации?)
Tadeusz
ну я еще встречал в ынтырнетах извращенцев с кластером кассандры в докерах, всегда хочу спросить НАХУЯ?)
Tadeusz
типа "дерзко, модно, молодежно" ?
Alexey
нет, удобно делать апгрейды даунгрейды, унификация нод, простота администрирования
kevit
а ансиблом неудобно?
Alexey
ансиблом менее удобно
Tadeusz
я бы не сказал, что не удобно)
Dmitry
вы холиварите, остановитес
Alexey
как быстро вы сделаете сложный даунгрейд? когда надо откатить версию той же кассандры, ее конфиги и какие то сопутствующие утилиты
Alexey
как проконтролировать что с прошлого конфига точно все лишнее удалилось?
Tadeusz
даунгрейд кластера кассандры? это не возможно
kevit
да, это холивар. смысла мало. кому как удобно пусть так и делает, потом можно с контор больше просить за докер
Alexey
даунгрейд кластера кассандры? это не возможно
я говорю про даунгрейд инстанса
Dmitry
там выше было написано - дб в докер совать можно
Tadeusz
я говорю про даунгрейд инстанса
что конкретно ты вкладываешь в это выражение? 🙂
Tadeusz
да не холиварим, я поинтересовался — чем удобнее в докере, мб и сам перейду
Alexey
что конкретно ты вкладываешь в это выражение? 🙂
вышел новый релиз, минорный например, решили версию обновить
Tadeusz
ну так а чем будет отличаться откат, скажем, в LXC от docker’а?
Tadeusz
у тебя перезапуск контейнера, у меня пакетно даунгрейд
Tadeusz
ну или поднятие и переключение на новый докер контейнер, так?
Alexey
в LXC? в целом ничем, это те же контейнеры
Alexey
то есть если в LXC все приложения (только приложения, не данные) то конечно ансибл с LXC это удобнее чем ansible + baremetal
Tadeusz
по мне так один хер)
Alexey
не, с baremetal шанс факапа повышается
Alexey
потому что при апдейте даунгрейде нельзя гарантировать что ничего не поменялось
Alexey
в плане софта
Alexey
ты вот апгрейднулся, а там какая нить библиотека притянулась
Tadeusz
куда она притянулась? это ж минорный грейд
Tadeusz
+ это не python 2.7 (например), на который пол centos7 завязано)
Alexey
ну я не сказал что сто пудов что то сломается
Alexey
просто шанс будет выше, для новой версии создашь какой нить файлик а если он будет для старой то например все заглючит
Alexey
как мы вариантов вагон
Sergey
ты вот апгрейднулся, а там какая нить библиотека притянулась
Лично я не апгрейдюсь не глядя. yum upgrade на продакшне откатил руками, после перезагрузки всё завелось, как ничего не было.
Tadeusz
не не, разговор о минорном апгрейде софтины
Alexey
да в целом о любом апгрейде
Tadeusz
того же MySQL
Alexey
не обязательно минорном
Alexey
у тебя после каждого проката ансиблем не факт что система прям во всех местах будет правильной, без оставшихся артефактов
Tadeusz
просто я видел раза 2-3 в жизни как после апгрейда docker’а на хостовой тачке, отваливались нахер все контейнеры и вот это было оч весело и не явно
Sergey
не не, разговор о минорном апгрейде софтины
Тогда там вообще говорить не о чем. Есть репа, скачал пакеты, сделал апгрейд тестовой среды. Почему это за скобками осталось?
Tadeusz
так а я о чем и говорю — не вижу плюсов в докере конкретно в этом примере, собсно отсюда разговор
Sergey
именно
Alexey
я сейчас не только про релиз приложения, но и например релиз конфигурации
Sergey
тестовая среда обязательно должна быть, это здорово снижает риски
Если есть тестовая среда - докер нинужен. К тому же кто тебе прям зуб даст, что докер-образ такой чоткий, ровный и правильный?
Sergey
а вот за голую ос прям кто то зуб даст?) тут уж как умеешь настраивать))
Если ты раскатываешь компонент с нуля ансиблом - по дороге успеешь его весь излазить и понять, что нужно, что не нужно, что прописывать, а что - нет. Это позволяет попутно обрести навыки для разгребания внезапных проблем на продакшне с этим конкретным компонентом.
Tadeusz
канеш
Alexey
ну знание не спасет от банальной невнимательности
Alexey
скажем ты накатишь новый релиз nginx и скажем свежий конфиг
Alexey
но на проде срочно надо будет откатиться
Tadeusz
без тестов на высоконагруженный проект новый nginx? 🙂
Tadeusz
а-та-та
Alexey
а например какой нить файл *.conf забудешь удалить
Alexey
и старая конфигураций поперхнеться
Tadeusz
неее, вот что-что, а nginx нельзя так катить )))
Sergey
а например какой нить файл *.conf забудешь удалить
нет такой буквы в этом слове 😊
Sergey
только SCM
Alexey
мужики, не все рабоют в нагруженных проектах
Alexey
не все даже тестовые среды делают
Sergey
мужики, не все рабоют в нагруженных проектах
Кривая отмазка. Обычно отпадает после первой остановки продакшна у тебя в руках 😃 (чего я тебе, разумеется, не желаю).
Alexey
я как бы ансибль люблю
Alexey
но сейчас он у меня больше для раскатки нод с номадом =))
Alexey
ну да
Alexey
печально что некоторые даже scm не юзают
Tadeusz
nomad + consul + consul-template
Alexey
и что, не понравилось?
Tadeusz
уволился просто)
Tadeusz
выгорел к хуям)
Alexey
а =))
Alexey
мне такая связка понравилась
Tadeusz
плюсую, и одновременно минусую громосткости кубер
Alexey
кубер тоже хочется поковырять