Как стать автором
Обновить

Комментарии 8

а чем оно поможет в случае stream?
я так понимаю ТС и service-discovery умеет, но в данном случае это не поможет.
Хотя опять же, с каким-нить consul etcd можно тупо клиенту отдавать dns имя сервиса, аля postgre-for-vasya.service, но только через через впн какой-нить

через него можно генерить сразу готовую nginx-конфигурацию с IP адресами под сервисы и тогда локальный dns-resolver не понадобится. пример — можете расширить конфигурацию и генерить наборы location для ваших сервисов. Причём конфигурация динамически меняется под количество доступных контейнеров. Тут больше документации

повторюсь, но по-другому, переставив слова, stream не умеет виртуальные хосты, в публикации это написано, оно только tcp или udp на интерфейсе.
Как вы предполагаете подключать пользователя к RDP/mysql/ssh/redis/e.t.c. сервису, если фронт, утрируя ситуацию, имеет только один ip в настройке server у nginx, и вы не можете в зависимости от имени сервера перекинуть на другой сервис?
> На чём написать dns сервер или использовать готовый — каждый решает сам. Можно взять сервер на питоне и…
Может чего не понял. А просто hosts файл не пойдет, не?
expire в hosts bash скриптами? :)
Можно dnsmasq'у скормить свой файл hosts, а демон запускать с параметром --min-cache-ttl=0, тогда у всех запросов TTL будет 0, т.е. с отключённым кэшированием.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории