в какой-нибудь формат конфига потом преобразовать? на ум приходит только в конфиге кубернетеса прописывать команды которые внутри докера надо запустить по типу
echo "{\"user\": $INJECTED_USERNAME, \"password\": $INJECTED_PASSWORD}" > config.json
Приложение должно уметь забирать секреты из окружения или из файла. В общем случае конфиг должен быть шаблонизирован заранее и лежать в конфигмапе, а динамические данные типа секретов подгружаться из окружения. Если приложение так не умеет, тогда да, придется впиливать редактирование конфига перед запуском - можно для этого использовать initcontainer с отдельным образом со скриптом шаблонизатора например
Обсуждают сегодня