При обновлении служб / повторном развертывании я хочу иметь возможность запустить все обновленные реплики, а затем начать принимать запросы, в то время как никакие запросы не перенаправляются на устаревшие реплики (которые сейчас должны быть закрыты).
Мне известен порядок start-first
, но даже если я установлю параллелизм конфигурации обновления на количество реплик, на короткое время некоторые запросы достигнут новых контейнеров, а другие достигнут старых контейнеров, которые еще не были закрыты.
Если я использую stop-first
и задаю параллелизм, равный количеству реплик, я не получу развертывания с нулевым временем простоя.
Есть ли способ достичь этого, при этом поддерживая развертывание без простоев?