Глеб
вы же конечно не поняли что я написал =))
Alf 🙀
есть задача при которой в одном контейнере должна сохраняться работоспобность сервиса, поэтому при падении одного всегда будет работать другой, пока первый не поднимется
Т.е. у вас два контейнера, в одном из них должна сохраняться работоспособность. Зачем вы не роняете тот который крашится?
Глеб
Анатолий, нет вы не правильно все поняли, но это не важно на самом деле
Alf 🙀
есть задача при которой в одном контейнере должна сохраняться работоспобность сервиса, поэтому при падении одного всегда будет работать другой, пока первый не поднимется
Перечитав ещё раз мне кажется я смог распарсить то чтотвы написали. У вас два сервиса в одном контейнере и если один из них падает второй работает как hot-swap до тех пор пока первый не поднимется и не станет снова ведущим.
Alf 🙀
Так?
Глеб
Да =))
Dmitry
Всем привет. Подскажите есть ли какой-то способ в докере обращаться из контейнера к адресу машины-хоста по имени?
Vladimir
прокинуть хостс?
Aleksey
например
Dmitry
да. https://docs.docker.com/compose/compose-file/#extrahosts
Супер. Спасибо большое, пропустил.
Sander
Всем привет. Есть ли смысл в docker containers, ставить лимит на память? Смысл в том чтоб, у самой системы оставалось, какое-то резервное кол-во памяти, а контейнеры если исчерпают свой лимит, будут перезагружаться.
Sander
yes
Sander
а cpu зачем? docker ведь сам хорошо разделяет память для него.
Sander
если 3 контейнера и 1 ядро, он будет каждому давать где-то по 33% процессорного времени
Sergei
нет
Anonymous
кто какую обертку для docker посоветует и почему?
Sander
эм как нет, в доках другое написано
Sander
я использую ansible
Anonymous
интересует максимум 3 хоста
Sander
сейчас попробую найти
Anonymous
ansible явно не мое :D
Sergei
сейчас попробую найти
нашел на живой системе.
Sander
зависит от задачи!
Sergei
вы правы. докер по умолчанию выставляет сигрупам одинаковый вес. но это не лимит. каждый контейнер может съесть 100% cpu.
Sander
https://docs.docker.com/engine/reference/run/#/cpu-share-constraint
Anonymous
development hobby
Sander
наверное 100% эт внутри контейнера а на уровне хоста, оно будет скажем 33% если у нас три контейнера на хосте будет крутиться
Sergei
наверное 100% эт внутри контейнера а на уровне хоста, оно будет скажем 33% если у нас три контейнера на хосте будет крутиться
если каждый из контейнеров попытается сожрать весь cpu одновременно - поделится примерно по 33% на контейнер. если один контейнер будет хотеть cpu, а остальные нет - один сожрет 100%.
Sander
аа
Anonymous
вообще какие варианты есть swarm kubernetes ?
Sander
ну это логично
Sander
в openvz что-то похожее
Sander
kubernetes лучше для кластера
Sander
но довольно тяжелая штука
Sander
еще тяжелей как по мне чем ansible
Anonymous
насколько тяжелая по сравнению со swarm?
Anonymous
мне по сути надо от кластера будет чтобы оно держало дубликаты приложений на всякий случай
Sander
swarm думаю легче, но я поспрашивал ребят админов, его никто не советует
Sander
есть еще
Sander
https://deis.com/workflow/
Sander
может быть есть еще какие-то аналоги получше
Sander
это готовая система где kub из коробки
Sander
и ставиться легко
Sander
кто-то из группы k8s, свою платформу пилят но платную
Anonymous
неплохо выглядит
Sander
я пока решил повременить, очень новая это штука
Sander
@spuzirev а какие ты лимиты ставишь на memory? если у тебя был бы всего 1гб памяти на сервере. --- не знаю насколько правильно это, но я придерживаюсь тому что, 100мб оставляю для самой системы. nginx 200, php-fpm 350, mysql 350 = 900
Sander
если перегрузка будет в контейнере, с cpu то сама система должна вырубить ее. не помню как называется эта штука, но она в каждом linuxe есть
Sergei
ну ты смотри, сколько приложение обещает потребить.
Sander
когда перегрузка, система старается убить процессы которые перегружают, чтоб самой не зависнуть
Sergei
если перегрузка будет в контейнере, с cpu то сама система должна вырубить ее. не помню как называется эта штука, но она в каждом linuxe есть
ты с oomkiller не путаешь? жрать 100% cpu можно сколько угодно, ядро всегда для себя найдет тики cpu. поэтому ему пофиг.
Sander
я ставлю на nginx, меньше потому что он меньше всего кушает, все равно запросы упадут на php после nginx, который намного больше сожрет ресурсов
Sander
понятно
Sander
да скорей пр oomkiller
Sander
oomkiller тогда на память влияет?
Sergei
out-of-memory killer.
Sergei
конечно.
Sander
аахх
Sander
очевидно )
Sander
nice
Evgeny
ППЦ. сравнить ансибл и кубер
Evgeny
kubernetes лучше для кластера
Evgeny
но довольно тяжелая штука
Evgeny
еще тяжелей как по мне чем ansible
Sander
когда разделяешь ресурсы, понимаешь что их не так то и много
Sander
1 - я не сравнивал
Evgeny
Sander
2 - я просто сказал что порог вхождения выше
Alf 🙀
ППЦ. сравнить ансибл и кубер
да брось, они diez и kube сравнивают. все в порядке
Sander
diez? че
Sander
deis!
Sander
и в нем k8s из коробки