Комментарии 14
Спасибо за статью, весьма интересная тема. Добавят к этому Skydock поддержку нескольких серверов — будет отличная штука. Именно таких вот утилит и не хватает докеру для нормального использования в продакшне. Сам я пока использую docker только для QA, но перспективы у него очень большие.
+2
НЛО прилетело и опубликовало эту надпись здесь
Это мягко говоря неверная формулировка. Разница между именем сервера заданным константой и переменной описана в документации: в одном случае используется системный резолвер и имя резолвится на этапе чтения конфигурации, а во втором случае у нас такой возможности нет, ибо системный блокируется, что недопустимо в nginx в процессе обработки запроса, поэтому применяется своя встроенная асинхронная реализация резолвера.# Это нам необходимо сделать для того, чтобы nginx использовал локальный DNS. По-другому nginx не понимает set $dns cool-api.production.skydns.local;
Чтобы nginx использовал ваш локальный DNS с именем заданным константой, достаточно было настроить системный резолвер на его использование.
+2
А все не мог понять, почему и как Dock используется со www.skydns.ru/ ?!
0
Вы еще skydns.kz предложите.
github.com/skynetservices/skydns
github.com/skynetservices/skydns
0
Да я и не предлагал, просто привык это название видеть у DNS-сервиса, который, до появления dns.yandex.ru, был чуть не единственным российским DNS-сервисов с фильтрацией сайтов.
Чем он отличался и отлается от Я.DNS-а, так это наличием категорий сайтов, т.е. можно блокировать не все. Но при этом, конечно, он разное отдает для разных клиентов, отличая тех по IP, что, сами понимаете, создает некую лишнюю обвязку для работы на пользу клиентов с динамическими IP.
К тому говорю, что DNS-ный SkyDNS не забыть, молодцы ребята, а что под таким именем существует еще и service discovery демон…
Чем он отличался и отлается от Я.DNS-а, так это наличием категорий сайтов, т.е. можно блокировать не все. Но при этом, конечно, он разное отдает для разных клиентов, отличая тех по IP, что, сами понимаете, создает некую лишнюю обвязку для работы на пользу клиентов с динамическими IP.
К тому говорю, что DNS-ный SkyDNS не забыть, молодцы ребята, а что под таким именем существует еще и service discovery демон…
0
Это восхитительно. Я ко хорошо что я не курю.
+4
Нельзя, как управлять кластером таких серверов? В данном случае SkyDNS связан с другими серверами по протоколу RAFT. Это как смесь Zoorkeper + DNS сервер
+1
У меня примерно похожая схема, но я использую lxc контейнеры.
В родительской оси запущен nginx и bind, а в гостевых разые сервисы типа mysql php redis tarantool 1c и прочие.
Внутри гостевых контейнеров примонтированы диски, ссылающиеся на родительский диск.
Таким образом я могу видеть файлы как из родительской системы так и из гостевой.
В родительской оси запущен nginx и bind, а в гостевых разые сервисы типа mysql php redis tarantool 1c и прочие.
Внутри гостевых контейнеров примонтированы диски, ссылающиеся на родительский диск.
Таким образом я могу видеть файлы как из родительской системы так и из гостевой.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Используем nginx, docker, skydns и skydock для обновления кода на лету (zero-downtime deployment)