Привет!
С недавнего времени Gitlab самостоятельно оперирирует пространствами имен и сервис аккаунтами для проектов, интегрируя RBAC авторизацию.
Раньше мы для выкатки чартов в ревью окружения дублировали сервисы в разные пространства имен, указывая
helm $release-name --namespace branch-slug
, сейчас этого сделать не получается, потому что сервис аккаунт ограничен пространством имен. Но нам нужны разные экземпляры сервисов.
Gitlab: 12.0.3-ee
Helm: 2.14.2
Кто-нибудь уже решал эту задачу? Как она решается правильно?
В итоге мы не можем поставить разные версии сервисов (например разные версии postgresql, с разным набором расширений), или разные версии кеша, потому что между задачами они будут перезаписывать друг-друга, а плодить префиксы в приложении не хочется.