Re: host not found in upstream: не появилась возможность игнорировать?

obolobova nginx-forum на forum.nginx.org
Чт Мар 16 19:19:38 UTC 2017


У нас так не получается, увы - мы используем оверлей с внешним хранилищем
(Консулом), а эта разновидность сети требует уникальных имен всех нод в
кластере.

Да и не хочется ставить старт NGINXа, который служит entrypoint'ом для всех
сервисов, в зависимость от одного или нескольких сервисов или событий.
Хотелось бы сделать его максимально независимым. Вы правильно сказали, что
оверлей-нетворк бывают нестабильны, а у нас это всё распределенное, крутится
в Амазоне, поэтому события в стиле "сетевой администратор ошибся цифрой -
два континента отвалились" тоже случаются.

Получается, NGINX out-of-box не очень приспособлен к работе в быстро
меняющемся окружении, где, в общем, нормой является, что где-то что-то
падает, исчезает, появляется, меняются имена и адреса и т. п.
По крайней мере, жалоб именно на эту проблему с апстримом в сети очень много
:)

Valery Kholodkov Wrote:
-------------------------------------------------------
> Для решения этой проблемы достаточно всем контейнерам одного сервиса в
> 
> оверлей-сети прописать один и тот же алиас. Тогда докер в своем 
> внутреннем DNS-е пропишет запись с множеством адресов и nginx сможет 
> резолвить набор адресов контейнеров соответствующих сервису.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,272978,272991#msg-272991



Подробная информация о списке рассылки nginx-ru