Alex
Жесть конечно.
это же апач
Anonymous
кто использует сварм режим - подскажите как вы выгружаете контейнеры на несколько узлов?
Artem
Таки они сами распределяются по узлам, не?
Anonymous
да мне интересно узнать как и собирать грамотнее
Anonymous
у меня гитлаб
Anonymous
3 отдельные ноды, у каждой свой прокси
Bogdan (SirEdvin)
чтобы overlayfs2 юзать, а не первый
Он есть в 3.10 от редхета
Artem
ну тут речь шла о центосе вроде как
Artem
там нет
Artem
какая разница что там у редхата
Bogdan (SirEdvin)
Есть в нём, даже в доке докера указана
Bogdan (SirEdvin)
Центос от редхата, же
Artem
в доке докера просят 4+ для центоса
Anonymous
оверлей на центе в 4 ядре
Anonymous
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm yum —enablerepo=elrepo-kernel install kernel-ml grub2-set-default 0 ExecStart=/usr/bin/docker daemon -H fd:// —storage-driver=overlay2
Anonymous
да
Anonymous
я тоже на оверлее и 4ом ядре сижу
Artem
https://docs.docker.com/engine/userguide/storagedriver/overlayfs-driver/
Artem
To use the new driver, you need version 4.0 or higher of the Linux kernel.
Anonymous
вот вот
Artem
Version 4.0 or higher of the Linux kernel. If you use an older kernel, you will need to use the overlay driver, which is not recommended.
Artem
То что редхаты там напатчили, в центос не завезли, так что не нужно тут нам сказки рассказывать, докер вообще у центоса в сравнительной таблице overlay2 не указывает.
Artem
https://docs.docker.com/engine/userguide/storagedriver/selectadriver/#supported-storage-drivers-per-linux-distribution
Artem
так чел спрашивал про центос
Artem
нахера рассказывать как там в редхате работает
Artem
на редхате работает и на 3 ядре, на центе на 4+
Anonymous
центос и редкад одна шляпа же
Anonymous
почти одна
Bogdan (SirEdvin)
To use overlay2 on CentOS (Docker CE only), you must also set the storage option overlay2.override_kernel_check. In this case the daemon.json would look like this:
Bogdan (SirEdvin)
Не вижу тут ничего про 4 ядро.
Bogdan (SirEdvin)
Это к тому, что я вполне запустил на 3.10 последнем второй оверлей
Bogdan (SirEdvin)
Потому что бекпорты
Artem
я уже выше писал, где там написано о 4 версии
twwlf
на редхате работает и на 3 ядре, на центе на 4+
нормально работает? на какой версии?
Bogdan (SirEdvin)
я уже выше писал, где там написано о 4 версии
Вот прямо в доке написано, что работает, так как на 4 версии отключать чеки не нужно
Anonymous
кто гитлабом собирает контейнеры?
Artem
кто гитлабом собирает контейнеры?
а чем его сборка от чего-то другого отличается?
Artem
у меня через gitlab-ci
Artem
все равно все в докерфайлах описано
Max
Всем привет. Есть ли какой-нибудь способ засунуть внутрь докер-контейнера ip-адреса с хостовой машины? хочу 8 айпи-адресов засунуть, чтобы node.js-скрипт внутри докер-контейнера мог рандомный из них выбирать и использовать его для http request'ов
Max
--net host не предлагать
Max
При этом хочется сохранить возможность линковать контейнеры друг с другом
Evgeny
Спамера чую я
Max
Спамера чую я
Ты про кого?
Anonymous
Господа, а CFS никто никак не тюнит? Очень медленно все внутри контейнера работает и не понятно куда копать
Max
?))))
Max
я хочу ИСХОДЯЩИЕ запросы делать
Max
с разных ip-адресов
Max
и у меня для этого на машине есть 8 статических ip-адресов
Anonymous
Дичь
Max
?)
Max
Почему?)
twwlf
есть мнение, что так только говнари всякие делают )
Max
Да ладно?)
Max
А ты такой дохуя ванга что знаешь какая у меня архитектура?)
Max
Чтобы делать подобные выводы
Max
Я задал конкретный вопрос, как настроить docker network
Bogdan (SirEdvin)
Я задал конкретный вопрос, как настроить docker network
По одной докер сети к каждому интерфейсу и потом эти сети каждому контейнеру. Вот только первое вроде нельзя сделать.
Max
Проблема в том, что я хочу один докер-контейнер(
Max
чтобы он во время работы мог выбрать любой из этих 8-адресов
Max
просто там не только HTTP-пакеты будут, но и TCP/UDP
Max
socks proxy конечно можно поднять, но это еще больший костыль
Anonymous
А бондинг не вариант сделать?
Max
биндинг?
Anton
всем привет! есть swarm кластер, нужно сделать мапинг порта к приложению в докере. Вопрос, порт приложения будет доступен на любой из нод кластера или только на мастере или только на той ноде, где контейнер запущен?
Artem
в режиме глобал будет доступен на каждой ноде, а так на тех где будет запущен
Anton
режим глобал указывается в docker-stack.yml, так?
Dmitry
в режиме глобал будет доступен на каждой ноде, а так на тех где будет запущен
Я, конечно, прошу прощения но вы не забыли про routing mesh? https://docs.docker.com/engine/swarm/ingress/#configure-an-external-load-balancer
Artem
не исключено)
Anonymous
у меня через gitlab-ci
я только пробую
Anonymous
вот и решил попросить помощи
Andrey
в режиме глобал будет доступен на каждой ноде, а так на тех где будет запущен
режим global - лишь распространение контейнера на каждую ноду. если требуется распространить контейнер на каждую ноду в swarm кластере и прибиндиться именно к текущей ноде (слушать порт именно на интерфейсе этой ноды, минуя встроенный балансировщик докера, например запустить какой-нибудь агент мониторинга) то следует использовать network-mode host. по-моему ввели в docker-compose 3.1 или 3.2, если не ошибаюсь) по версии докера не скажу вообще, но тоже нужна свежая
Anonymous
кто то сталкивался с тем что раннер может потребльять огромное количество ресурсов при сборке на ноде?
Anonymous
что в твоем понимании огромное?
Anonymous
10 гигов оперы съело