当Docker Swarm检测到资源不足以调度所有服务时,您如何自动配置新机器?
我使用Rancher和Docker Swarm调度程序的设置,如果资源不足,则服务创建将失败:
我使用Rancher和Docker Swarm调度程序的设置,如果资源不足,则服务创建将失败:
exit status 1: Creating stresstest2_workerb1_1 Creating stresstest2_workerb2_1 no resources available to schedule container
我可以轮询这个状态并在需要时调用docker machine,但是rancher不会尝试重新安排丢失的服务。我想知道是否有更集成的解决方案,也许是docker swarm内部的钩子,可以用来动态地调用docker-machine来创建或删除机器。
目前我正在决定使用Docker 1.11 + Docker Swarm的Rancher还是Docker 1.12的Swarm Mode,因此任何一个解决方案都可以。