On Nov 19, 2016 9:11 AM, "Mykola Ulianytskyi" <lystor@gmail.com> wrote:
>
> > Открытая версия про SRV не в курсе вообще
>
> Таки да, тоска-печаль в открытой версии:
> https://www.nginx.com/blog/dns-service-discovery-nginx-plus/
Где-то я видел левые патчи для поддержки динамической регистрации бэкендов, но выглядело все слишком печально, чтобы в продакшен пускать.
Еще был забавный вариант через nginx'овский mod-lua, но тут появился traefik :)
> --
> With best regards,
> Mykola
>
>
> 2016-11-19 18:49 GMT+02:00 Michael Bochkaryov <misha@rattler.kiev.ua>:
> > Nginx plus умеет, который совсем не открытый. Открытая версия про SRV не в
> > курсе вообще, а в таком случае нужно либо контейнеры к портам на хост
> > системе прибивать, либо городить overlay network и дергать контейнеры
> > напрямую. Ну и в случае AWS можно использовать ELBv2, но у него куча других
> > недостатков.
> >
> > Regards,
> > Michael
> >
> >
> > On Nov 19, 2016 6:10 AM, "Andrii Stesin" <stesin@gmail.com> wrote:
> >>
> >> Так а собственно nginx же ж
> >>
> >> 13.11.2016 7:43 пользователь "Michael Bochkaryov" <misha@rattler.kiev.ua>
> >> написал:
> >>>
> >>> Hi All,
> >>>
> >>> А не подскажет кто-нибудь load balancer (а-ля nginx), умеющий работать с
> >>> динамическим пулом бэкендов, которые бы резолвились через DNS SRV?
> >>>
> >>> Собственно, хотелось бы организовать деплоймент докерообразных
> >>> микросервисов, которые бы регистрировались в каком-нибудь consul (docker
> >>> swarm это умеет), а тот бы отдавал балансировщику набор SRV записей с
> >>> информацией о том, на каких хостах/портах сидят ноды конкретного сервиса
> >>> (короче, service discovery).
> >>>
> >>> Насколько я понял, такое умеет NGINX Plus из коробки, но возможно, я
> >>> упустил что-нибудь из открытого?
> >>>
> >>> Варианты с обновлением конфигов через тот же consul-template я видел, но
> >>> это тянет рестарт балансировщика, что малость не радует.
> >>>
> >>> Ближайший аналог - AWS ELBv2 (он же ALB), но у меня про этот новый ELB
> >>> цензурные слова заканчиваются.
> >>>
> >>>
> >>> Regards,
> >>> Michael Bochkaryov
> >>>
> >