Обновление службы Docker: запустите все перед перенаправлением запросов на обновленные службы - PullRequest
0 голосов
/ 19 марта 2019

При обновлении служб / повторном развертывании я хочу иметь возможность запустить все обновленные реплики, а затем начать принимать запросы, в то время как никакие запросы не перенаправляются на устаревшие реплики (которые сейчас должны быть закрыты).

Мне известен порядок start-first, но даже если я установлю параллелизм конфигурации обновления на количество реплик, на короткое время некоторые запросы достигнут новых контейнеров, а другие достигнут старых контейнеров, которые еще не были закрыты.

Если я использую stop-first и задаю параллелизм, равный количеству реплик, я не получу развертывания с нулевым временем простоя.

Есть ли способ достичь этого, при этом поддерживая развертывание без простоев?

...