标签: docker docker-swarm
在更新服务/重新部署时,我希望能够启动所有更新的副本,然后开始接受请求,而没有任何请求被重定向到过时的副本(现在应该关闭)。
我知道start-first的顺序,但是即使我将update config的并行性设置为副本数,在很短的时间内,某些请求将到达新的容器,而另一些请求将到达旧的容器尚未关闭的容器。
start-first
如果我使用stop-first并将并行度设置为与副本数相同,那么停机时间将不会为零。
stop-first
在维持零停机时间部署的同时,有什么方法可以实现?