Всем привет. Я не спец в кубере. И возможно название темы не совсеем коректное, Простите если это так. У нас возникла не приятная ситуация прям перед выходом в прод.
Наш девопс, сделал нам репозиторий, в котором мы для разных окружений, к каждому сервису можем хранить environment variables. Как я понимаю это дескриптор для куба, который применяется при поднятии контерйнера. Проблема в том, что мы предполагаем в API-GATEWAY настройку пользователей и ролей, для доступа к остальным сервисам. Это динамический список, который в случае любых других окружений, указывался в проперти файла рядом с сеервисом. Чтобы для прода не хранить креды. мы вынесли их отдельно. Но к сожалению куб не принимает такой формат названия проперти:
- name: security.users[0].username
value: admin
- name: security.users[0].password
value: root
- name: security.users[0].roles[0]
value: SUPER
На данный момент, мы сделали колесо, в виде хардкода юзеров, и указания в дескрипторе паролей для них.
Кто хорошо знает кубер, подскажите пожалуйста может вы знаете как можно эту проблему обойти. Или более елегантное решение?