Консультация Docker Swarm как соединить две сети overlay network

Цена договорная
15 мая 2023, 11:48 • 2 отклика • 21 просмотр
Краткое описание:
Надо создать docker swarm сеть на 1000 нод объедиенных в overlay (ingress) сеть

как объединить несколько overlay сетей docker swarm?

Как правильно создать ingress сеть на 1000 узлов ?
(скорее всего будет 500 нод по 2 ядра и 1000 реплик nodejs сервиса)

Или надо ставить nginx или traefik и за ним ставить overlay сети по 256 узлов каждая?

Вот тут в документации описывается ограничение на создание ovewrlay сетей для swarm, сказано что не надо создавать сети более чем на 256 IP

https://docs.docker.com/engine/swarm/networking/

Overlay network size limitations
Docker recommends creating overlay networks with /24 blocks. The /24 overlay network blocks limit the network to 256 IP addresses.

This recommendation addresses limitations with swarm mode. If you need more than 256 IP addresses, do not increase the IP block size. You can either use dnsrr endpoint mode with an external load balancer, or use multiple smaller overlay networks. See Configure service discovery for more information about different endpoint modes

Чуть ниже в документации Docker создает сеть на 65534 узлов

https://docs.docker.com/engine/swarm/networking/#c...

Create a new overlay network using the --ingress flag, along with the custom options you want to set. This example sets the MTU to 1200, sets the subnet to 10.11.0.0/16, and sets the gateway to 10.11.0.2.

В документации сказано:
"You can either use dnsrr endpoint mode with an external load balancer"

Если я правильно понял - то надо поднять nginx или traefic и уже за ними расположить 5 overlay сетей?
Можно ли использовать nginx - или здесь использование traefic (я с ним не знаком) обязательно ?

Что хочу:
Небольшая консультация по docker swarm как это делать.
Полностью рабочая кофнигурация (на prod) пока не нужна

Грубо говоря нужен небольшой пример - например
запускаешь две оверлей сети
ставишь nginx (краткая конфигурация) который ссылает на 2 overlay сети и делает балансировку

Пока потребности в боевом развертывании нет - хочу понимать в каком направлении двигаться и что изучить .
Цену укажите пожалуйста сами

P.S Kubernetis не предлагать!
Отзывы
R50 9681289b69d8f12be033844cc4bf3094
Заказчик
Большое спасибо Сергею!

Приятно общаться с человеком, который делает основываясь на собственном опыте.
С первых слов ощущается что Сергей развертывал сервисы на Docker Swarm и дает советы на основе собственного опыта!
11 месяцев назад
R50 0ec17469e57ca76b75349d5295348818
Фрилансер
Сотрудничеством доволен, грамотное общение, четкая постановка задачи.
11 месяцев назад