JBáruch
Viacheslav
кто работал с docker swarm? как-то эта балалайка плохо работает
Viacheslav
то изнутри контейнера dns отвалился, то трафик пускает на мертвую ноду, то трафик пускает на еще незапустившуюся ноду
Viacheslav
недавно нашли кучу процессов, которые висят в памяти безконтрольно
Viacheslav
это так и есть или это мы одни такие?
Denis
С ним много проблем как я слышал. Мы в итоге на Kubernetes перешли для сотен контейнеров
Denis
Хорошо подходит
Vladimir
а в сварме есть днс? и лоад балансинг?
Viacheslav
и dns и балансинг
Denis
По сути они как альтернатива Kubernetes с Ingress и KubeDNS
Vladimir
просто это не то чтобы прямо необходимые вещи
Denis
Swarm - это другой рынок, это уже менеджмент микросервисов
Denis
и оне необходим при росте, помнишь, о чём я рассказывал на последнем Node.js Meetup?) Scale Cube и пр
Denis
3 среды (dev, stage, master) x 6 типов сервисов х 6 экземпляров = 108 контейнеров
Viacheslav
у нас на деве по несколько контейнеров на ветку будет
Viacheslav
а веток в работе может быть десятки
Denis
Вот это всё @kubernetes_ru как раз решает за счёт деления на функциональные типы, labels, namespace и т.д.
Viacheslav
так что да
Denis
Да, у вас тогда ещё жестче
Vladimir
для это есть всякий weave, и т д
Denis
Поэтому Слав я бы рекомендовал сильный vendor-lockin с Docker не делать)
Viacheslav
сейчас пробуем поднять kubernates
Denis
Он скорее альтернатива CoreOS
Vladimir
попробуйте номад?
Denis
А разве его не прекратили поддерживать? :)
Vladimir
но там конечно нет днс и сети
Denis
или какой проект они закрыли недавно?
Vladimir
отто
Viacheslav
есть один вопрос, который я пока не понимаю, как это все соеденить с microsoft стеком
Vladimir
на винде?)
Viacheslav
у нас половина бекенда на c#
Vladimir
он на винде?
Viacheslav
да, винда, iis, все это
Denis
уф
Denis
Vladimir
нужен свой сервис дискавери, consul или что то аналогичное
Viacheslav
консул на винде работает, но это должна быть единая сеть между контейнерами и виндой, что не очень практично
Vladimir
ну она в любом случае должна быть, если они планируют разговаривать)
Viacheslav
я имею ввиду общая :)
Denis
Можно посмотреть в сторону DC/OS
Denis
Azure
Vladimir
ну а как еще?
Viacheslav
так то и руками можно пару портов открыть :)
Vladimir
iis явно будет стоять в сторонке как и стоит
Viacheslav
и роутить все через единую точку, но это совсем не айс
Vladimir
почему через одну?
Vladimir
обращается напрямую
Vladimir
или через несколько прокси
Viacheslav
это добавляет проблем
эти промежуточные точки нужно делать очень умными
что делать на этом прокси, если на одной из нод кластера (например, на которой этот прокси и поднят) умерли все контейнеры одного приложения?
нужно переставать передавать на этот прокси трафик, иначе будут лишние прыжки
Vladimir
в идеали прокси должен стоят на том де узле, с которого идет трафик
Vladimir
все сложна работа - на service discovery
Viacheslav
это можно, но он все равно будет работать не с контейнерами в кластере, а с самим кластером
Vladimir
нет, почему
Vladimir
именно с контейнерами
Viacheslav
как открывать эти контейнеры для этого прокси?
Viacheslav
порты? vpn?
Vladimir
они регистрируются в консуле
Vladimir
ну сеть нужна, естетсвенно
Vladimir
можно vpn
Viacheslav
я об этом и говорю, что нужна общая сеть, что добавляет других проблем
Vladimir
а как без общей сети?) через астрал?
Viacheslav
через дырки :)
например порт открыть внутрь кластера
Viacheslav
в swarm ты маппишь кучу контейнеров на один публичный порт
Vladimir
ну сеть то все равно есть
Vladimir
это просто перенаправление трафика
Vladimir
по сути прокси
Viacheslav
по сути да
Stanislav
Mihail
@vslinko а у тебя версия докера какая? И какой сварм?
Igor
Gregory
Здрасти
Viacheslav
Mihail
ой печаль то какая. я думал там поправили
Viacheslav
что именно поправили?
Mihail
ну у нас 1.11 со standalone swarm ну в нем полно проблем
Viacheslav
да, видимо пока рано
Mihail
а у тебя какой сварм?
Mihail
standalone или swarm mode?