Стратегия развертывания Kubernetes с помощью монтируемых в PersistentDisk Volumnet

У нас есть спецификация развертывания K8s, которая использует количество реплик 1, а модуль содержит том GCE PersistentDisk, смонтированный с RWOnce.

Для контекста, GCE PD не разрешает монтирование Multi-Write.

На данный момент у нас есть стратегия Recreate Deployment, так как это единственная стратегия, которая работает для нас, так как она гарантирует, что том будет отсоединен, когда старый модуль уничтожен, и успешно подключится с созданием нового модуля.

Тем не менее, наше извлечение образа модуля занимает некоторое время, и поэтому каждое развертывание приводит к остановке нашего сайта на несколько десятков секунд.

Есть ли другая стратегия развертывания, которая предотвращает это?

Одно из решений, конечно, состоит в том, чтобы использовать VolumeMount, который позволяет монтировать несколько записей, но мне было интересно, есть ли другие известные решения этой проблемы.

1 ответ

Насколько я знаю, использование монтирования Multi-Write - единственный способ минимизировать время простоя развертываний.

Другие вопросы по тегам