Docker服务更新:启动所有操作,然后将请求重定向到更新的服务

时间:2019-03-19 20:01:35

标签: docker docker-swarm

在更新服务/重新部署时,我希望能够启动所有更新的副本,然后开始接受请求,而没有任何请求被重定向到过时的副本(现在应该关闭)。

我知道start-first的顺序,但是即使我将update config的并行性设置为副本数,在很短的时间内,某些请求将到达新的容器,而另一些请求将到达旧的容器尚未关闭的容器。

如果我使用stop-first并将并行度设置为与副本数相同,那么停机时间将不会为零。

在维持零停机时间部署的同时,有什么方法可以实现?

0 个答案:

没有答案