RollingUpdate
стратегия Kubernetes удаляет и воссоздает каждый под в порядок. Я заинтересован в обновлении StatefulSet путем воссоздания модуля , а затем удаления старого модуля (обратите внимание на изменение направления) один за другим.
Мне это интересно, потому что:
- Количество готовых модулей не уменьшается. Я понимаю, что именно так работает и обычное обновление развертывания (то есть модуль удаляется только после того, как новый модуль, заменяющий его, готов).
- Что еще более важно, это позволяет мне выполнять динамическую миграцию для конкретного приложения во время обновления StatefulSet. Я хотел бы перенести данные из
(old) pod-i
в(new) pod-i
до завершения работы(old) pod-i
(я бы реализовал это в логике готовности(new) pod-i
).
Возможна ли такая стратегия обновления?