Alexey
Зачем те база в кластере? Держи её не в кластере
и если упадет дц идти ручками переключать чего нить или перетаскивать данные? нее, нафиг
Alexey
у докера бывают проблемы с томами. Иногда они кончаются крэшами. А иногда – запоротыми данными в томах
причем тут докер и работа приложения с каталогом смонтированным через bind ?
Bogdan (SirEdvin)
Это вот этот парень: https://thehftguy.com/2016/10/03/haproxy-vs-nginx-why-you-should-never-use-nginx-for-load-balancing/? C фееричным постом: https://thehftguy.com/2016/11/01/docker-in-production-an-history-of-failure/ ? В котором он наделал космическое число ошибок, приписал aufs, overlay, overlay2 к докеру, а значительная часть его аргументов вообще не относилась к докеру, а к его инфрастуктуре?
Max
Говно статья, говно
Max
Давно уже обсуждали
Logan
Говно статья, говно
контраргументов я так и не увидел, к примеру
Max
Я вот пытаюсь найти ту, где рассказывают как базы в докере крутить
Bogdan (SirEdvin)
он самый. Если верить его тексту – к докеру вообще нельзя подходить на пушечный выстрел. Работает везде, ага
Верить тексту чувака, который, мягко скажем, не освоил сделать себе мониторинг для nginx и на основании этого сделал вывод о том, что nginx никогда нельзя использовать для load-balancing очень странно.
Max
Пиздец, бывший коллега, спец по частотам, напал и спрашивает чо для майнинга покупать надо
Max
А вы тут со своим докером
Andrew
Пиздец, бывший коллега, спец по частотам, напал и спрашивает чо для майнинга покупать надо
А чо, в продаже в наличии где-то есть что-то выше 1050? Вроде ж уже все выгребли
Max
Выгребли
Max
Хотел домой 1060 взять для игор - нету нигде
Logan
Он есть в плюсовой версии
о чем автор и пишет, кстати
Bogdan (SirEdvin)
контраргументов я так и не увидел, к примеру
Поехали: Docker Issue: Breaking changes and regressions - не актуально, это было когда docker бегал от одного рантайма к другому, теперь же они уже выбрали себе нормально cgroups. Docker Issue: Can’t clean old images - какой кошмар, тем не менее уже исправлено. `docker system prune`и куча других. Docker Issue: Kernel support (or lack thereof) - лютая дичь. Записал кучу драйверов aufs, overlay, overlay2 к Docker Inc., хотя они имеют лишь к ним косвенное отношение. Зачем-то разделил overlay и overlay2, хотя судя по минимальной инфе из википедии - это продолжение. Ну и далее по тексту, там вообще отборная дичь началась с желтыми заголовками, от которых у меня потек экран. Почему-то дроп поддержки aufs, который никогда и не был нормально в ядре приравнивают к дропу поддержки докера и так далее. Bonus: The worldwide docker outage - да, поэтому крупные компании имеют свои зеркала, а маленькие страдают. Со всеми случаются, реальной проблемы в этом я не вижу. Все претензии к docker register могут быть обоснованы, но на данный момент все это уже исправлено. Docker Issue: The release cycle - не актульно, они уже вышли на нормальный релизный цикл. Ну и выводы посторенные на неправильных аргументах, собственно, такие же.
Logan
Поехали: Docker Issue: Breaking changes and regressions - не актуально, это было когда docker бегал от одного рантайма к другому, теперь же они уже выбрали себе нормально cgroups. Docker Issue: Can’t clean old images - какой кошмар, тем не менее уже исправлено. `docker system prune`и куча других. Docker Issue: Kernel support (or lack thereof) - лютая дичь. Записал кучу драйверов aufs, overlay, overlay2 к Docker Inc., хотя они имеют лишь к ним косвенное отношение. Зачем-то разделил overlay и overlay2, хотя судя по минимальной инфе из википедии - это продолжение. Ну и далее по тексту, там вообще отборная дичь началась с желтыми заголовками, от которых у меня потек экран. Почему-то дроп поддержки aufs, который никогда и не был нормально в ядре приравнивают к дропу поддержки докера и так далее. Bonus: The worldwide docker outage - да, поэтому крупные компании имеют свои зеркала, а маленькие страдают. Со всеми случаются, реальной проблемы в этом я не вижу. Все претензии к docker register могут быть обоснованы, но на данный момент все это уже исправлено. Docker Issue: The release cycle - не актульно, они уже вышли на нормальный релизный цикл. Ну и выводы посторенные на неправильных аргументах, собственно, такие же.
overlay и overlay2 - это не продолжение, а совершенно разные файлсистемы, их пишут незавсимо друг от друга. Точнее писали – overlay же уже не поддерживается? Как и aufs?
Logan
так не читайте заголовки. Читайте тексты
Logan
у докера 2919 незакрых issue, причем есть из 2013 года
Bogdan (SirEdvin)
А что там читать, кроме как "у nginx нет встроенного status page, а у haproxy есть, используете его". А он целый пост накатал.
Denis
breaking changes - до сих пор боль, когда к вам приезжает дефолтным оверлей, который на твоей центоси ансаппортед. prune не чистит старые имиджи, так что проблема решается по прежнему внешними скритиками. kernel - ну вот девайсмаппер на 17.10 на центоси просто не пашет, пришлось уехать на 17.03 release cycle - посмотри за 17й год вторую цыфорку и месца в которые они выходили.
Bogdan (SirEdvin)
Хм, у меня на centos вполне работает overlay2. + вроде обычно докер если ему жестко не указать использует ту систему, на которой была построена /var/lib/docker. Таки поломалось при обновлении?
Denis
таки поломалось
Bogdan (SirEdvin)
Прискорбно(
Denis
и я тут же ныл или в докер канале не помню, было анэкспектед прям очень
Denis
при том что 17.10 на центоси 7.3, не может просто нормально стопать контейнеры
Denis
постоянно ловится filesystem is busy
Bogdan (SirEdvin)
А у вас нет мониторинга случайно?
Denis
всмысле ?
Denis
devicemapper?
он самый
Bogdan (SirEdvin)
У меня такое было, когда node_exporter пинал файлы системы и задевал папку docker. Пришло обновления ядра и все починилось. А так стопал node_exporter.
Denis
я тоже так думал что collectd когда df / fs стату снимает задевает, не оправдалось
Вадим
А кто-нибудь живёт на centos 7 с ядрами 4.x? Как со стабильностью?
Denis
а их чо завезли туда ?
Denis
Name : kernel Arch : x86_64 Version : 3.10.0 Release : 693.11.6.el7Кажется это последнее
Вадим
Впилили)) OVH их ставит.
Вадим
Собсно 4.4 у меня есть и нормально. 4.14 нет.
Вадим
@ptchol sorry, я пропустил ответ)
Vladimir
вполне ок
Vladimir
4.14 просто в целом не шибко удачное ядро, либо работает норм, либо пипец как плохо
Вадим
Спасибо. А как проверить лучше? Стресс-тест на пару дней? )
Vladimir
лучше пару недель)
Вадим
Окей, спасибо.
Bogdan (SirEdvin)
Хм, а сейчас супер глупый вопрос. Я могу создать почту вида cute@subdomain.domain.com? Или есть какой-то простой способ поднять две почты на одном домене?
kevit
всмысле две почты?
Andrew
Две почты на одном домене?
kevit
почтовик, например гугль, увидя адрес cute@subdomain.domain.com спросит mx на subdomain.domain.com и если она есть пошлет туда smtp
kevit
соответствено до собаки может быть бесконечное количество почт ( но не из всех символов )
Vlad
а их чо завезли туда ?
4.4 ставится из elrepo. Но и с дефолтным отлично работает с overlay2 на бекпортах.
Aleksey
а что они хорошо живут ;) ?
Logan
Sergei
Он там херню порет, что базы на aufs плохо живут
он прав же, правда есть одно но...
Andrey
В общем, что решили? Не надо БД в докер?
🏳️ Phil
В общем, что решили? Не надо БД в докер?
Ээээ... Вообще именно тужа ее и надо...
Andrey
Я запутался, правда. Столько всего написано, не всё из этого могу понять.
Andrey
Ээээ... Вообще именно тужа ее и надо...
Можно попросить как-то тезисно прояснить ситуацию с докером и бд?
🏳️ Phil
Я запутался, правда. Столько всего написано, не всё из этого могу понять.
Грубо говоря - не надо чтобы докер много писал, удалял из... Как это называется, из собственно файла контейнера (или внутри). Если ты монтируешь (-v, VOLUME), нечто со стороны - все ок и работает сообразно выбранному бэкенду как и в обычном режиме. Ну или просто объявляешь как VOLUME - докер это у себя отдельно умнет корректно разместить
🏳️ Phil
Суть проблемы - решения со слоями псевдофайловых систем или файловых систем туго работают на большом количестве слоев с вводом выводом активным
🏳️ Phil
Точнее с созданием удалением
🏳️ Phil
А все ьездумно хреначат базу в контейнер и "ой, не работает, нельзя"
Alexey
А все ьездумно хреначат базу в контейнер и "ой, не работает, нельзя"
Поддерживаю, многие вообще как будто забывают про volume и работают с контейнерами как с виртуалками, даже ссш туда ставят
🏳️ Phil
Поддерживаю, многие вообще как будто забывают про volume и работают с контейнерами как с виртуалками, даже ссш туда ставят
Кстати я нашел хорошую аналогию. Когда чтото докеризируешь - представляй, что это просто chroot. Сразу уходит что можно, что нельзя, как и зачем
Alexey
Ну это так и есть
Alexey
То есть это chroot с плюшками
🏳️ Phil
Да
Alexey
А люди делают прям жирные контейнеры
Alexey
Все туда пихают
Alexey
Контейнеры они про легкость и простое управление
Alexey
А не геморрой