Size: a a a

2021 January 19

AS

Alex S in ru_hashicorp
что за мапа 😰
источник

i

inqfen in ru_hashicorp
у которой будет содержимое типа
{
 name = az1
 network = 192.168.0.0/24
 tags = {
   Name = A
   NotName = B
 }
}
источник

i

inqfen in ru_hashicorp
и итерируйся по ней
источник

i

inqfen in ru_hashicorp
Alex S
что за мапа 😰
Вам бы батенька основы терраформа почитать
источник

i

inqfen in ru_hashicorp
тип данных такой
источник

AS

Alex S in ru_hashicorp
основы они же адвансед это мануал :) не прочитал еще весь, не ругайте сильно )
источник

KP

Kirill Proskurin in ru_hashicorp
Как-то спрашивал тут но полноценного ответа не было. Попытка номер два.

Есть ли возможность внутри Consul Connect + Nomad делать роутинг основываясь на тэгах сервиса?

Пример:
ServerA регистрируется с тегом version=1.0
потом происходит апдейт или канарейка этого же сервиса но с version=2.0

И допустим в один момент времени у меня могут быть инстансы и с version=1.0 и с version=2.0

Мне нужно что бы условный клиент который будет ходить в этот сервис мог ходить только в инстансы с version=1.0 и игнорировать инстансы с version=2.0. Например если клиент еще не умеет новое АПИ и тп.

То есть это tag based routing.

Я читал доку про канарейку и сплит трафика по тегам но там был пример когда деплоится условный Traefik наружу из сервис меша со статическим портом и он роутит.

А мне нужно что бы это роутилось внутри меша прежде всего.
источник

S

Slvr in ru_hashicorp
Привет, вопросик по смену IP у нод. Помню что консулу плохеет если в реестре появляются машины с одинаковыми именами. Как мне сделать правильный переезд? Трабл такой: 15 машинок живут в приватной сети 10.0.0.1/16 но сетка уж очень нестабильная (hetzner vSwitch) и падает на минуту 1-3 раза в день вызывая каскад проблем и рестартов. Принял решение переехать на связь между нодами через публичный ip. По идее на всех машинах надо выключить все сервисы, сделать consul leave. A что делать с мастер нодами? Они ведь тоже в приватной сети. Как всех потушу - консул поднимется с новыми айпишниками тут вроде как все ясно.
источник

AY

Alexey Yurchenko in ru_hashicorp
Slvr
Привет, вопросик по смену IP у нод. Помню что консулу плохеет если в реестре появляются машины с одинаковыми именами. Как мне сделать правильный переезд? Трабл такой: 15 машинок живут в приватной сети 10.0.0.1/16 но сетка уж очень нестабильная (hetzner vSwitch) и падает на минуту 1-3 раза в день вызывая каскад проблем и рестартов. Принял решение переехать на связь между нодами через публичный ip. По идее на всех машинах надо выключить все сервисы, сделать consul leave. A что делать с мастер нодами? Они ведь тоже в приватной сети. Как всех потушу - консул поднимется с новыми айпишниками тут вроде как все ясно.
Перевести временно мастера на 0.0.0.0?
источник

S

Slvr in ru_hashicorp
не ну я то переведу, просто не помню можно ли мастер нодам также сделать consul leave
источник

S

Slvr in ru_hashicorp
тут ведь задача такая чтобы ни в одной ноде не осталось инфы про сервера с адресацией 10.x.x.x
источник

AY

Alexey Yurchenko in ru_hashicorp
хотя сори, лезу не в свое. Сочувствую baremetal)
источник

c

citius in ru_hashicorp
Kirill Proskurin
Как-то спрашивал тут но полноценного ответа не было. Попытка номер два.

Есть ли возможность внутри Consul Connect + Nomad делать роутинг основываясь на тэгах сервиса?

Пример:
ServerA регистрируется с тегом version=1.0
потом происходит апдейт или канарейка этого же сервиса но с version=2.0

И допустим в один момент времени у меня могут быть инстансы и с version=1.0 и с version=2.0

Мне нужно что бы условный клиент который будет ходить в этот сервис мог ходить только в инстансы с version=1.0 и игнорировать инстансы с version=2.0. Например если клиент еще не умеет новое АПИ и тп.

То есть это tag based routing.

Я читал доку про канарейку и сплит трафика по тегам но там был пример когда деплоится условный Traefik наружу из сервис меша со статическим портом и он роутит.

А мне нужно что бы это роутилось внутри меша прежде всего.
Вангую что как-то через query можно организовать. Но сам не делал.
источник

S

Slvr in ru_hashicorp
Alexey Yurchenko
хотя сори, лезу не в свое. Сочувствую baremetal)
я наоборот счастлив что уехал с хецнер клауда
источник

S

Slvr in ru_hashicorp
прирост производительности прямо бомбический ) ну оно и понятно конечно
источник

KP

Kirill Proskurin in ru_hashicorp
citius
Вангую что как-то через query можно организовать. Но сам не делал.
Меня это в контексте Номада интересует, там особо консул то не позапрашиваешь
источник

KP

Kirill Proskurin in ru_hashicorp
При чем тут падения?
источник

KP

Kirill Proskurin in ru_hashicorp
;-/
источник

KP

Kirill Proskurin in ru_hashicorp
Хочется условно делать так:

      env {
       COUNTING_SERVICE_URL = "http://${NOMAD_UPSTREAM_ADDR_count_api_TAGS_version_2.0}"
     }
источник

c

citius in ru_hashicorp
env {
       COUNTING_SERVICE_URL = "http://service-name-v2.query.dc1.consul
     }


а так не?
источник