Привет, может кто-то показать пример как можно на Nomad + Connect сделать следующее: 1) Регистрируем backend приложения с его мажорной версий как tag 2) Некое фронтэнд приложение ходит в этот сервис но только в инстансы с tag v1 условно 3) новая версия бэкенда выкатывается с tag v2 как канарейка 4) В новую версию бэкенда ходят только новые фронтэнды (которые ожидают v2)
Уловно говоря - как сплитить и роутить трафик основываясь на некой мета информации?
Привет, может кто-то показать пример как можно на Nomad + Connect сделать следующее: 1) Регистрируем backend приложения с его мажорной версий как tag 2) Некое фронтэнд приложение ходит в этот сервис но только в инстансы с tag v1 условно 3) новая версия бэкенда выкатывается с tag v2 как канарейка 4) В новую версию бэкенда ходят только новые фронтэнды (которые ожидают v2)
Уловно говоря - как сплитить и роутить трафик основываясь на некой мета информации?
читал про l7-traffic - но не ясно как этим управлять из nomad job definition. Всю конфигурацию хочется держать в одном месте
в коде я кстати нашел некое упоминание setConfigEntry will set the Configuration Entry of any type Consul supports. но в данный момент это не используется нигде я бы подождал до 27 октября , может нас ждут какие то сюрпризы
Недавно был там анонс Consul 1.9.0 и там как раз велась работа в этом направлении поменяли UI, добавили Service Intentions Я думаю что теперь следующий шаг за Nomad