с хелсчеком в котором есть проверка на миграции
2. job с хуком на pre-install в котором делаются миграции
3. есть секреты которые нужны для работы job-а и deployment-а
но при хуке pre-install секреты не создаются, и их не хватает для работы job-а
если job сделать на post-install, то deployment не может пройти хелсчек так как job с миграциями еще не запускался
как это лучше организовать?
Простой вариант - вынести секреты из темплейтов в папку с готовыми манифестами и накатывать до хелма просто kubectl. Правильный вариант - использовать Vault. И подтягивать оттуда секреты либо инитконтейнером либо непосредтсвенно приложением.
можно сложить манифест секрета и преинстал хук в один yaml файл (темплейт) внутри чарта, секрет перед job хуком
Обсуждают сегодня