George
не спец по сворму
.
Окок видимо нужно потестить
inqfen
Пойди проще и почитай
.
Не совсем
А как? Допустим есть один мастер и 4 слейва
.
Если бы я знал где я бы тут не писал :))
.
Просто как настраивать я нашёл а как это будет работать я не понимаю
inqfen
ключевые слова swarm ingress, nginx jwilder, traefik
inqfen
Могу еще поисковики подсказать
.
Окок
.
Нашёл статейку для nodejs читаю, впринципе не суть важно что под капотом
.
Все видимо разобрался, через сварм все автоматом делается
Рубикон
Все видимо разобрался, через сварм все автоматом делается
В общем случае не очень там делается, например с сессиями может быть сложновато, но эт зависит от того что внуутре
.
Jwt
.
Сессий нет
.
А как решается обычно ?
Рубикон
Но хорошо что ты упомянул, на некоторых проектах есть
Там в чем прикол .. может сработать роунд робин при использовании механизмов сворма, тоесть запросы идуще друг за другом от клиента раскидает по разным nginx,которые могут слать пересылать на разные бекенды, ну и каждому бекенду придется подгрузить в кеш профиль клиента
Рубикон
Вот те сразу пенальти x4
.
Оо
Рубикон
Ну и да, там можно на ровном месте неконсистентность состояния профиля словить
Рубикон
Оо
сворм же по идее простой .. траффек умеет вроде сессии отслеживать
Рубикон
Ну или точки главного nginx, который будет трекать сесси клиента и больше ничего
.
А по гайду так и получается 1 nginx и 15 апов
.
Думаю без проблем ибо jwt
Рубикон
Ну .. у nginx порты на железо приземляешь?
Рубикон
чтобы ip реальные клиентов подучать
.
Порты в контейнере
.
Или что ты имеешь ввиду
.
https://miro.medium.com/max/2732/1*Uja6yXEP-mYK8ZQGwgL0Jw.png
.
https://miro.medium.com/max/2470/1*iQHcnsWs1cEyxExcXwoncQ.png
.
Типо такого
.
Один прокси и 15 апов
Рубикон
Типо такого
А теперь тотчто я процитировал прочти
Andrey
Кто-нибудь знает, как с таким бороться? Или хотя бы как это подебажить. docker network create test Error response from daemon: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network Система только что поставилась, сетей еще не было, занимать адреса нечему.
George
У тебя корпсеть не занимает адреса докер пула ?
Andrey
не должна корпсеть 172.16, докер пул 192.168.66.0/24
Рубикон
ip route
Andrey
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:b1:37:8a brd ff:ff:ff:ff:ff:ff inet 172.26.34.20/32 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:feb1:378a/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:04:8b:59 brd ff:ff:ff:ff:ff:ff inet 54.36.1.13/32 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fe04:8b59/64 scope link valid_lft forever preferred_lft forever 4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default link/ether 02:42:32:39:47:6e brd ff:ff:ff:ff:ff:ff inet 192.168.66.1/24 scope global docker0 valid_lft forever preferred_lft forever
George
Ну, логично
George
Ты докеру выделил сеть /24 и из нее он пытается нарезать /24
George
Надо менять дефолты.
Andrey
поменял на такую 4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default link/ether 02:42:c9:6a:c2:63 brd ff:ff:ff:ff:ff:ff inet 192.168.1.1/16 scope global docker0 valid_lft forever preferred_lft forever все равно could not find an available, non-overlapping IPv4 address там же нет ни одного контейнера пока, кто может их занимать
Andrey
да мне все равно, потестировать надо было )
Рубикон
192.168.0.0/16 выделятся только подсетями /24 В отличии от 10.0.0.0/8 подсеток
Andrey
inet 172.17.0.1/16 scope global docker0 такая же ерунда
Рубикон
Ты ip или сеть выделяешь?
Рубикон
Если сеть. 172.17.0.0/16 и ни как иначе
Andrey
я выделяю докеру сеть
Andrey
172.17.0.1/16 - это дефолтная сеть докера, на моем ноуте например так
Рубикон
И нафиг ты болт на стандарт кладешь?
George
Там две настройки
Рубикон
172.17.0.1/16 - это дефолтная сеть докера, на моем ноуте например так
сеть там в конце 0 должен быть, 1 - эт гейтвей
George
Докер бридж вешается на ....1
Рубикон
https://ru.m.wikipedia.org/wiki/%D0%A7%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D0%B9_IP-%D0%B0%D0%B4%D1%80%D0%B5%D1%81
George
Сеть - с 0 на конце
Рубикон
Andrey
это бридж, я был не прав )
Andrey
энивей, выяснение этого вопроса не решает проблему
Рубикон
А чего 10.0.0.0/8. Не нарезаешь?
George
это тут причем? хм
George
но насчет того, что но роут ту хост может означать недоступность хоста по протоколу, а не вообще - согласен
Anton
Там уже зависит что файрвол вернул
Andrey
неа, борюсь
Рубикон
и вочему ты 10.0.0.0/8 не стал нарезать?
Andrey
с такой сетью тоже не работает, видимо причина где-то в другом месте
Рубикон
Ненене
Рубикон
Я про наоезку из 10.0.0.0/16
Andrey
да
Рубикон
Ты точно не пересекаешься сетями с существующими и у тебя бридж правильно поднялся?