Всем привет, есть вопрос про организацию деплоймента отдельных бранчей в Kubernetes с разным набором env-переменных для каждого бранча - с помощью чего и как вы это делаете?
Когда деплой идёт по тэгам или из одной ветки (master) - тут все просто, можно положить файл .env нужный в репу и менять при необходимости, а секреты создать заранее. А вот когда хочется в разных ветках тестить интеграцию с другими API зависимыми и тоже переключать на версию из бранча - тут встаёт вопрос управления этим добром - как это лучше провернуть? Как вы указываете такие эндпоинты под каждый бранч отдельно?
я из jenkins это делаю. Во время деплоя хожу по всем сервисам на гит, проверяю есть ли там одноименная ветка, если нет, то направляю этот сервис на ветку develop/master этих сервисов.
Если хотим чтобы сервис А смотрел на определенную векту сервиса B, то создаем там одноименную ветку.
Но лучше наверное метарпепу иметь, которая деплоет все эти сервисы, и знает куда кому надо смотреть