Size: a a a

2020 April 29

Е

Евгений in pro.jvm
ну вот мы сейчас используем разные пути и вынуждены внутри одной версии сервиса держать оба апи, только ради обратной совестимости. а хотелось бы две разные версии одного микросервиса
источник

Е

Евгений in pro.jvm
чтоб разработку вести в новом, а старый просто висел в кубере для тех, кому он нужен
источник

IG

Ilya Grudsky in pro.jvm
Евгений
чтоб разработку вести в новом, а старый просто висел в кубере для тех, кому он нужен
hotfixes? patches?
источник

Е

Евгений in pro.jvm
никаких хотфиксов, это deprecated api
источник

VP

Vladimir Petrakovich in pro.jvm
Евгений
никаких хотфиксов, это deprecated api
Ха, наивно
источник

АД

Александр Дерюгин... in pro.jvm
Два ингресса, во втором случае rewrite делаете обрезая версию апи
источник

Е

Евгений in pro.jvm
Александр Дерюгин
Два ингресса, во втором случае rewrite делаете обрезая версию апи
а есть гайд какой-нибудь?
источник

АД

Александр Дерюгин... in pro.jvm
Это то что с ходу пришло в голову
источник

АД

Александр Дерюгин... in pro.jvm
Евгений
а есть гайд какой-нибудь?
источник

АД

Александр Дерюгин... in pro.jvm
Могу только на доку дать ссылку, гайды не видел
источник

Е

Евгений in pro.jvm
окей, а роуты как настроить? типа микросервису X  нужна версия 1, он обращается к сервису А и кубер роутит его на А.1, а микросервису Y нужна версия 2, и кубер должен роутить его на А.2
источник

Е

Евгений in pro.jvm
при этом путь обращения одинаковый
источник

АД

Александр Дерюгин... in pro.jvm
Ну тут только префикс в старых добавлять
источник

АД

Александр Дерюгин... in pro.jvm
То есть чтобы клиент, к примеру, не по /api шел, а по /api/legacy
источник

АД

Александр Дерюгин... in pro.jvm
Либо для нового тоже самое делать (тогда легаси править не придется). Но смысл один, по-другому не очень представляю как сделать
источник

АД

Александр Дерюгин... in pro.jvm
То есть нужны по-любому 2 ингресса разных либо по хосту, либо по пути
источник

Е

Евгений in pro.jvm
Александр Дерюгин
Либо для нового тоже самое делать (тогда легаси править не придется). Но смысл один, по-другому не очень представляю как сделать
ну я предполагал что на уровне кубера можно версиями управлять. типа тэгать поды или типа того
источник

АД

Александр Дерюгин... in pro.jvm
Возможно, но мне такой вариант не известен :)
источник

АД

Александр Дерюгин... in pro.jvm
Как говорится, помог чем смог
источник

АД

Александр Дерюгин... in pro.jvm
Евгений
ну я предполагал что на уровне кубера можно версиями управлять. типа тэгать поды или типа того
Но кубер как-то же должен понять где запрос к новому, а где к старому поду
источник