При обработке скользящего обновления с миграциями базы данных, как это делают кубернеты?
Для экземпляра - у меня есть приложение, которое обновляется с приложения-v1 до app-v2, которое включает в себя шаг перехода для изменения существующей таблицы. Таким образом, это означает, что мне требуется запустить что-то вроде db:migrate
для приложения rails после его развертывания.
Когда развертывание развертки происходит на 3 набора реплик. Он будет развертываться с одного модуля на другой. Потенциально разрешая POD, у которых нет новой версии приложения для разрыва.
Хотя этот сценарий не так часто случается. Вполне возможно, что так и будет. Я хотел бы узнать о лучших/рекомендуемых подходах для этого сценария.