Size: a a a

2020 October 16

SM

Sergei Mikhaltsov in ru_hashicorp
все это есть в офф доке
источник

m

manefesto in ru_hashicorp
источник

VS

Vladimir Samoylov in ru_hashicorp
Kirill Proskurin
Привет, может кто-то показать пример как можно на Nomad + Connect сделать следующее:
1) Регистрируем backend приложения с его мажорной версий как tag
2) Некое фронтэнд приложение ходит в этот сервис но только в инстансы с tag v1 условно
3) новая версия бэкенда выкатывается с tag v2 как канарейка
4) В новую версию бэкенда ходят только новые фронтэнды (которые ожидают v2)

Уловно говоря - как сплитить и роутить трафик основываясь на некой мета информации?
Привет
Попробуй вот этот track пройти. Думаю он даст неплохой набор информации
https://play.instruqt.com/hashicorp/tracks/nomad-update-strategies
источник

KP

Kirill Proskurin in ru_hashicorp
Не похоже судя по описанию - эти концепции уже понятны. Я ищу что-то вроде этого https://andydote.co.uk/2019/06/23/nomad-traefik-canary/
источник

VS

Vladimir Samoylov in ru_hashicorp
Kirill Proskurin
Привет, может кто-то показать пример как можно на Nomad + Connect сделать следующее:
1) Регистрируем backend приложения с его мажорной версий как tag
2) Некое фронтэнд приложение ходит в этот сервис но только в инстансы с tag v1 условно
3) новая версия бэкенда выкатывается с tag v2 как канарейка
4) В новую версию бэкенда ходят только новые фронтэнды (которые ожидают v2)

Уловно говоря - как сплитить и роутить трафик основываясь на некой мета информации?
источник

KP

Kirill Proskurin in ru_hashicorp
читал про l7-traffic - но не ясно как этим управлять из nomad job definition. Всю конфигурацию хочется держать в одном месте
источник

KP

Kirill Proskurin in ru_hashicorp
(я номад только учу - возможно не понимаю чето-то крайне очевидного)
источник

SM

Sergei Mikhaltsov in ru_hashicorp
Эти конфиги вроде только через консул засылаются
источник

KP

Kirill Proskurin in ru_hashicorp
тогда это не очень подходит. Ссылка выше про traefic выглядит как почти оно - осталось понять как это на mesh подружить
источник

SM

Sergei Mikhaltsov in ru_hashicorp
Подозреваю, что так же, как и без мешей
источник

VS

Vladimir Samoylov in ru_hashicorp
Kirill Proskurin
читал про l7-traffic - но не ясно как этим управлять из nomad job definition. Всю конфигурацию хочется держать в одном месте
в коде я кстати нашел некое упоминание setConfigEntry will set the Configuration Entry of any type Consul supports.
но в данный момент это не используется нигде
я бы подождал до 27 октября , может нас ждут какие то сюрпризы
источник

VS

Vladimir Samoylov in ru_hashicorp
Например gateways они в nomad добавили возможность: https://www.nomadproject.io/docs/job-specification/gateway
А другие сonfiguration entries судя по всему еще нет
источник

KP

Kirill Proskurin in ru_hashicorp
Надежда на 1.0 🙏
источник

VS

Vladimir Samoylov in ru_hashicorp
Недавно был там анонс Consul 1.9.0 и там как раз велась работа в этом направлении
поменяли UI, добавили Service Intentions
Я думаю что теперь следующий шаг за Nomad
источник

VS

Vladimir Samoylov in ru_hashicorp
Скорее прояснится ряд моментов , раз этому делу выделили прям отдельное мероприятия , то либо там прям что то вау, либо другие варианты)))
источник

KP

Kirill Proskurin in ru_hashicorp
секретность и игра в Apple немного бесит - это "опен сорс" проект в котором смотря в гитхаб невозможно понять что там варится ;-/
источник

m

manefesto in ru_hashicorp
Частично опенсорс
источник

KP

Kirill Proskurin in ru_hashicorp
новые фичи разрабатываются downstream
источник

AY

Alexey Yurchenko in ru_hashicorp
Kirill Proskurin
секретность и игра в Apple немного бесит - это "опен сорс" проект в котором смотря в гитхаб невозможно понять что там варится ;-/
это enterprise edition проект, почему бесит?
источник

AY

Alexey Yurchenko in ru_hashicorp
там скорее всего еще тонна кастомного кода под каждого крупного клиента
источник