我正在使用ansible来设置我的docker-swarm。
在我的docker swarm中,我运行:Web服务器,数据库和缓存。 我的问题是:如何在不使服务不可用的情况下更新我的数据库(例如码头图像等)?
我应该镜像现有的群,并运行两个相同的群? 那么我应该如何确保这些更新是自动且完美的?
当scale> 1时,Docker swarm仅允许使用并行性的零停机时间更新服务。
您可以使用与数据库的并行性,并且尽可能减少停机时间,但预计会有几秒钟。
检查docker swarm rolling update和ansible docker swarm service文档
当然,Blue-Green部署不是数据库的选择