Выглядит как частый сценарий — упаковать веб-приложение в хельм, положить миграции на хук, переменные в конфигмапе пошарить между ресурсами. Интернет гуглил, ничего полезного найти не смог:
https://github.com/helm/helm/issues/2622
https://helm.sh/docs/topics/charts_hooks/
1. не используйте helm для таких вещей. Как шаблонизатор ещё ничего, как только начинаете копать в сторону хуков и зависмостей - жопа 2. Если вам нужны миграции - то они должны выполняться ПОЛНОСТЬЮ в том же самом окружении, то есть те же конфиги, версии и тд. Обратная совместимость должна соблюдаться в обе стороны на протяжении нескольких версий: старая версия приложения работает с новой схемой, новая версия приложения работает со старой схемой
Обсуждают сегодня