Aleksey
пернесишь все это дело через scp
Evgeny
Присоединюсь к обсуждению(похожая задача), есть VPS, и на нем сейчас несколько сайтов( что-то самопись(html+css+js) , что то CMS( WP /joomla) что-то и использованием фреймворка (nodejs+angularjs) , как правильно, и стабильнее реализовать, и плюс, хотелось бы мониторить все это, я так понимаю в каждый контейнер по агенту заббикса надо будет добавить потом. Вариант : в каждый контейнер по сайту, с его зависимостями, плюс mysql ,(и отдельно NGINX контейнер, и туда все хосты прописать) или есть другие альтернативные методы?
вот task
Evgeny
В докере только разбираюсь, поэтому и совета прошу у вас)
Aleksey
эм.
Aleksey
заббикс агент ортогонален докеру
Aleksey
они как медуза горгона и инопланетяне. из разных этносов.
Aleksey
мониторить контейнеры придется по другому
Aleksey
другими инструментами
Aleksey
можно написать всё что угодно.
Aion
были бы руки...
Aleksey
но есть ли в этом смысл ?
Aleksey
контейнеры живут по 5 минут.
Aleksey
какой тут забикс агент
Aion
эм... а зачем в них агент?
Aion
он там не нужен
Evgeny
Mihail
Aleksey
Mihail
сначала терраформ надежный, а ансибл нет, а потом супервайзер придумали. смотрю дальше))
🏳️ Phil
🏳️ Phil
эээээ
А. Кстати хорошая штука
Aleksey
может потом слово будет prometheus а может и нет.
🏳️ Phil
Я на примере cadvisor людям докер анонсировал. В связке с инфлюксом и графаной
Andrew
Mihail
ну ладно хороошо :) про супервайзер я зря. все не так просто ) полезная тулза
Mihail
но про ансибл с терраформом я вообще не согласный
Mihail
чем ансибл недекларативный, и как поставить докер терраформом?
Andrew
не декларативный тем, что описывает действия, а не состояния.
Andrew
но в целом, как я и сказал, это не основной поинт был, а просто проброска мостика, я никому не навязываю ;)
Mihail
apt: name=docker-engine state=present недекларативно?
Aleksey
нет
Andrew
нет. это действите. вот смотри. если бы это было состояние. ты добавляешь эту строчку, воображаемое итоговое состояние изменилось, ты запускаешь ансибл, реальный стейт приводится к воображаемому
Aleksey
не декларативно
Andrew
теперь удали эту строчку
Andrew
очевидно, что воображаемое состоение изменилось
Andrew
запусти ансибл
Mihail
ну да )
Mihail
ты победил
Andrew
нихрена он не сделает для приведение реального к воображаемому )
Anonymous
в этом смысле терраформ идеален)
Andrew
ну на палочках это и есть разница. она естественно может выражаться в куда более глубоких следствиях
Mihail
а теперь научите меня делать тоже самое терраформом
Andrew
Ну вот кондо про то же самое, но на уровне ноды и контейнеров
Andrew
Все эти установки пакетов
Mihail
эм. а как мне тогда докер на машине запускать если установка докера порочна?
Andrew
Пакеты должны ставиться в систему один раз после чего она становится иммутабельной
Anonymous
если у тебя blue/green deployment то и анзибл декларативен, и шеф
Anonymous
хотя это очень условно, потому что под капотом все равно кукбуки из лапши
Anonymous
я вообще не очень понимаю, зачем их модифицировать
Anonymous
только заебаться
Mihail
а если у тебя не виртуалки?
Anonymous
печальные практики прошлого
Anonymous
ну преврати их в виртуалки
Andrew
Скорость деплоя хотя бы. Ну и плюс у тебя все равно есть стейтфул компоненты
Andrew
Днс и балансеры как минимум
Andrew
Днс описаны должны быть тобой, балансеры переключаться при деплое тобой же
Andrew
Это все стейт которым нужно
Andrew
Управлять
Anonymous
это все зависит от ситуации
Anonymous
у меня автоматически цепляются сервера к одному балансеру, старые и новые
Anonymous
старые потом просто удаляются
Anonymous
если апдейпт прошел удачно
Anonymous
но я понимаю, о чем ты
Andrew
ну это не блю-грин, кстати
Andrew
когда запросы постепенно начинают перетекать на новые
Mihail
кондо мне понравилось в принципе. ниче так штуковина
jagga
?
Andrew
Dan
Дорогие коллеги, а тут вот вопрос занятный возник по использованию БД в контейнере. Понятно, что волюмом, понятно что можно в файловой системе, позволяющей мгновенные снапшоты. А вот как быть, если возникнет экстренная ситуация, при которой контейнер нужно будет рестартануть, что тогда происходит с данными в памяти?
Dan
И есть ли какие-то варианты решения возможных проблем потери данных?