我需要在新添加的docker swarm worker节点上分发已经运行的容器的帮助。
我在docker版本18.09.5上运行docker swarm模式。我正在使用AWS自动缩放来创建3个主站点和4个工作站点。为了实现高可用性,如果其中一个工作节点宕机,来自该工作节点的所有容器都将平衡到其他工作节点上。当自动缩放带来新的节点时,我使用一些自动化将该工作节点添加到当前的docker群设置中。但是docker swarm不会平衡该工作节点上的容器。即使我再次尝试部署docker堆栈,swarm仍然无法平衡容器。是不是因为节点id不一样?如何对其进行自定义?我正在使用docker compose文件部署堆栈。
docker stack deploy -c dockerstack.yml NAME
发布于 2019-05-10 17:28:00
强制重新平衡的唯一(当前)方法是强制更新服务。有关详细信息,请参阅https://docs.docker.com/engine/swarm/admin_guide/#force-the-swarm-to-rebalance。
https://stackoverflow.com/questions/56071117
复制相似问题