Comments 12
Скажите, пожалуйста, а чем gobetween лушче связки nginx+consul-template?
0
Тем что не используется консул для сервис дискавери, и одновременно вы имеете актуальный список рабочих нод вашего сервиса в ЛБ, основываясь на данных самого сворма.
Да, пока что, в начале нужно создавать руками сервис в ЛБ (если у вас нет специального стороннего сервиса для этого). В последствии скорее всего будет реализован режим авто дискавери сервисов сворма на стороне ЛБ, по типу как сделано в регистраторе (на основе определенных переменных окружения).
т.е. вы вообще не заморачиваетесь регистрацией в консуле.
Рассматривайте эту статью как некий референс дизайн. по правильному — в каждом регионе можно поднять свой сворм менеджер
Да, пока что, в начале нужно создавать руками сервис в ЛБ (если у вас нет специального стороннего сервиса для этого). В последствии скорее всего будет реализован режим авто дискавери сервисов сворма на стороне ЛБ, по типу как сделано в регистраторе (на основе определенных переменных окружения).
т.е. вы вообще не заморачиваетесь регистрацией в консуле.
Рассматривайте эту статью как некий референс дизайн. по правильному — в каждом регионе можно поднять свой сворм менеджер
+1
А можете пояснить следующую команду?
curl -Ss http://0.0.0.0:8500/v1/catalog/service/consul |jq '.[] | .Address' |sed 's/"//g'| sed 's/$/:8500/'
Как она вообще может работать? Что я упускаю?
0
Подстваить ваш IP на которм висит консул )
В описаном случае консул клиент (агент) запущен на том же сервере что и Gobetween под ubnuntu 14.04 и слушает он все интерфейсы.
соответственно под конкретно Ubuntu команда сработает.
Можете поменять нули на айпи на котором подвесили клиента локально, и у вас тоже все получится.
В описаном случае консул клиент (агент) запущен на том же сервере что и Gobetween под ubnuntu 14.04 и слушает он все интерфейсы.
соответственно под конкретно Ubuntu команда сработает.
Можете поменять нули на айпи на котором подвесили клиента локально, и у вас тоже все получится.
0
Если у вас несколько интерфейсов, то команду
Необходимо явно указать адрес, который будет слушать consul
И еще:
Я автору написал в личку, но он не отвечает:
consul agent -config-dir /etc/consul.d/bootstrap
необходимо изменить наconsul agent -config-dir /etc/consul.d/bootstrap -bind="IP адрес"
Необходимо явно указать адрес, который будет слушать consul
И еще:
Я автору написал в личку, но он не отвечает:
sever2.consul.example.com 10.0.0.12 consul server, consul agent
sever2.consul.example.com 10.0.0.13 consul server, consul agent
два раза sever2.consul.example.com0
Спс, все исправил
0
Спасибо. Следующий момент интересен.
Сначала вы запускаете consul командой
consul agent -config-dir /etc/consul.d/bootstrap -bind=«IP_ADDRESS»
видимо это запускает его в спецмодусе bootstrap который вас не устраивает и вы потом перестартуете?
Можете прояснить зачем это точно делается и в целом разницу в модусах?
и второе сейчас вышел докер с встроеным swarm mode вы уже пробовали?
Сначала вы запускаете consul командой
consul agent -config-dir /etc/consul.d/bootstrap -bind=«IP_ADDRESS»
видимо это запускает его в спецмодусе bootstrap который вас не устраивает и вы потом перестартуете?
Можете прояснить зачем это точно делается и в целом разницу в модусах?
и второе сейчас вышел докер с встроеным swarm mode вы уже пробовали?
0
>видимо это запускает его в спецмодусе bootstrap который вас не устраивает и вы потом перестартуете?
Можете прояснить зачем это точно делается и в целом разницу в модусах?
в бутстрап режиме не будет работать авто выбор мастера по РАФТ
>и второе сейчас вышел докер с встроеным swarm mode вы уже пробовали?
Пробовал конечно. Но он слабо управляем в больших инфраструктурах.
ВЫбор мастера отрабатывает долго, кейвелью сворма я не доверяю если честно — слишком много они всего добавляют.
Можете прояснить зачем это точно делается и в целом разницу в модусах?
в бутстрап режиме не будет работать авто выбор мастера по РАФТ
>и второе сейчас вышел докер с встроеным swarm mode вы уже пробовали?
Пробовал конечно. Но он слабо управляем в больших инфраструктурах.
ВЫбор мастера отрабатывает долго, кейвелью сворма я не доверяю если честно — слишком много они всего добавляют.
0
Sign up to leave a comment.
Docker Swarm+Consul+Gobetween в виде движка для гео распределенного кластера