Стратегия развертывания Kubernetes с помощью монтируемых в PersistentDisk Volumnet
У нас есть спецификация развертывания K8s, которая использует количество реплик 1, а модуль содержит том GCE PersistentDisk, смонтированный с RWOnce.
Для контекста, GCE PD не разрешает монтирование Multi-Write.
На данный момент у нас есть стратегия Recreate Deployment, так как это единственная стратегия, которая работает для нас, так как она гарантирует, что том будет отсоединен, когда старый модуль уничтожен, и успешно подключится с созданием нового модуля.
Тем не менее, наше извлечение образа модуля занимает некоторое время, и поэтому каждое развертывание приводит к остановке нашего сайта на несколько десятков секунд.
Есть ли другая стратегия развертывания, которая предотвращает это?
Одно из решений, конечно, состоит в том, чтобы использовать VolumeMount, который позволяет монтировать несколько записей, но мне было интересно, есть ли другие известные решения этой проблемы.
1 ответ
Насколько я знаю, использование монтирования Multi-Write - единственный способ минимизировать время простоя развертываний.