Миграция базы данных с использованием kubernetes helm - PullRequest
1 голос
/ 04 ноября 2019

У меня проблема с миграцией базы данных в kubernetes.

На самом деле, я запускаю скрипт initcontainer, когда мои модули запускались.

Но этот процесс очень длинный (10 минут).

Когда я убиваю свой модуль, этот процесс initcontainer перезапускается, но это не обязательно, когда это не обновление версии. 10 минут спустя ....

Каков наилучший способ обновления базы данных, когда моя версия образа отличается?

1 Ответ

1 голос
/ 04 ноября 2019

Обычно механизм обновления, например, alembic в python или flyweight в java, проверяет версии схемы БД перед запуском миграций. Если вы используете чистые сценарии SQL, вы можете имитировать это поведение - добавьте столбец с именем db_versions, напишите версию и тут же проверьте перед запуском.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...