自动提供具有码头群的新主机
问题描述:
当码头群检测到没有足够资源调度所有服务时,如何自动配置新机器?自动提供具有码头群的新主机
我用牧场主和泊坞窗群调度的设置,如果没有足够的资源,服务创建失败:
exit status 1: Creating stresstest2_workerb1_1 Creating stresstest2_workerb2_1 no resources available to schedule container
我可以查询此状态,并在需要时调用泊坞窗机,但是牧场主不会尝试重新安排缺失的服务。我想知道是否有更集成的解决方案,可能是docker swarm中的一个钩子,可用于动态调用docker-machine创建或删除机器。
我目前正在决定使用Docker 1.11 + Docker Swarm或Swarm模式下的Docker 1.12,所以任何解决方案都可以。
答
您是否使用1.12版本的新Docker Swarm模式? Docker Swarm目前没有这个钩子。然而,在Swarm模式下,您可以使用Docker Remote API来收集触发它的事件而不是轮询。
感谢您的回复,但似乎没有*由于缺乏资源而部署容器失败*,或者我错过了什么? – Yogu
我试过了,因为缺乏资源而无法安排容器,所以没有触发事件。 – Yogu
在问题追踪器中发布这个问题将会很棒:https://github.com/docker/docker/issues –