169 похожих чатов

Docker swarm - да traefik - имеется ввиду: внутри его со

всеми сервисами запускать?

7 ответов

24 просмотра

Я так и написал traefik или envoy. Запилить обнаружение сервисов сворма , и пусть сами апстримы добавляются

Kirill-Sapronov Автор вопроса

Это кстати можно наверно в CI запилить, подумаю

Kirill Sapronov
Это кстати можно наверно в CI запилить, подумаю

Ещё идея. Если есть в сворме какой-то DNS сервер, который резолвит имена контейнеров в ИП адреса. То можно в nginx указать в качестве resolver этот DNS сервер. Тогда задача вообще решается одной опцией в nginx

Kirill-Sapronov Автор вопроса
Dmitry Sergeev 🇺🇦
Ещё идея. Если есть в сворме какой-то DNS сервер, ...

Звучит круто! Но наверно для меня пока сложновато такое организовать) Попробую поискать как такое делать, полезно на будущее)

Kirill Sapronov
Звучит круто! Но наверно для меня пока сложновато ...

Вообще пишут что резолвер встроен в каждый контейнер The container's built-in resolver intercepts the DNS queries on 127.0.0.11:53 and sends them to Docker Engine's DNS server. В таком случае достаточно поднять контейнер в сворме, который пробрасывает все пакеты в 127.0.0.11:53. тот же haproxy или nginx (udp stream) Вот вы и получите такой DNS сервер. Дальше добавляете его ИП адрес в опцию resolver в nginx. И все , можете добавлять в апстримы по именам

Kirill Sapronov
звучит просто огонь!

Да, только естественно все ИП адреса контейнеров сворма, с хоста где вы будете запускать nginx, должны быть доступны. Ну я так понимаю эта задача уже решена

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта