Size: a a a

2020 May 09

AY

Alexey Yurchenko in ru_hashicorp
уточнил еще раз, чтобы точно быть уверенным. запустил себе тестовый кластер... это оказалось очень просто. Спасибо.
источник

c

citius in ru_hashicorp
Внешние сервисы типа баз и редисов регаются в консуле, номад регает свои сервисы, все дискавери через консул днс.
Балансировка для сервисов существующих в нескольких экземплярах - да, раундробин, если как-то не усложнять тегами или квери.
источник

SM

Sergei Mikhaltsov in ru_hashicorp
есть пример как ты анонсируешь сервиис господ, которые в weave крутятся?
источник

AY

Alexey Yurchenko in ru_hashicorp
Sergei Mikhaltsov
есть пример как ты анонсируешь сервиис господ, которые в weave крутятся?
что-то вроде myservice.service.dc1.consul
https://www.consul.io/docs/agent/dns.html
источник

AY

Alexey Yurchenko in ru_hashicorp
и он по кругу отдаст ип разные. Обычно проблема, что порты в днс мало кто умеет читать и сложно в общем.
источник

SM

Sergei Mikhaltsov in ru_hashicorp
я  ж вроде сказал, что речь именно про weave. Номаду можно мказать, чтоб он анонсировал ip weave, либо ip хоста. Вот как на практике делать в душе не понятно
источник

AY

Alexey Yurchenko in ru_hashicorp
weave выдает ип, номад его регистрирует. Не вижу второго пути.
источник

SM

Sergei Mikhaltsov in ru_hashicorp
а он есть
источник

AY

Alexey Yurchenko in ru_hashicorp
в манифестах ничего не меняется
источник

SM

Sergei Mikhaltsov in ru_hashicorp
точно?
источник

AY

Alexey Yurchenko in ru_hashicorp
(херню сказал, сейчас доразбираюсь 🙊)
источник

AY

Alexey Yurchenko in ru_hashicorp
Sergei Mikhaltsov
а он есть
https://www.nomadproject.io/docs/job-specification/service/#using-driver-address-mode

     config {
       image = "containous/whoami"
       network_mode = "weave"
     }

     service {
       name = "whoami"
       port = 80
       address_mode = "driver"
источник

AY

Alexey Yurchenko in ru_hashicorp
Осталось понять как лучше писать checks, потому что так просто консул не может ходить в weave.
@im_citius отдельно нужно писать через или есть фокус?
источник

c

citius in ru_hashicorp
Не понял проблему если честно
источник

m

manefesto in ru_hashicorp
Думаешь он его не зарегает?
источник

AY

Alexey Yurchenko in ru_hashicorp
citius
Не понял проблему если честно
консул стоит на хосте, если ему дать health на 10.32.0.1:80 (зареганный ип контейнера в weave) то он туда не может пойти.
источник

AY

Alexey Yurchenko in ru_hashicorp
manefesto
Думаешь он его не зарегает?
это мне вопрос?
источник

m

manefesto in ru_hashicorp
А. Точно. Там же другая сеть
источник

AY

Alexey Yurchenko in ru_hashicorp
Alexey Yurchenko
Осталось понять как лучше писать checks, потому что так просто консул не может ходить в weave.
@im_citius отдельно нужно писать через или есть фокус?
вот так я check написать не могу.
источник

m

manefesto in ru_hashicorp
Туплю
источник