2016-09-27 50 views
1

试图解决Mesos的一些问题。我有三个Jenkins的构建服务器。詹金斯通过Mesos安排他们的工作。 现在,Mesos尽可能地加载一个代理(奴隶),但我希望它能够在所有代理中传播作业。 正如我所看到的,最好在三个代理上运行三个作业,而不是一个。 是否可以随机调度工作?Mesos上的Randomise slave load

或者,我有这样的情况。 2个大型服务器和一个迷你。我想在默认情况下安排迷你作业,如果资源不足,请继续使用大型服务器。我怎样才能达到这个目标?是否可以为代理(从属)设置优先级来指定我希望首先运行哪个代理?

+0

你如何启动Jenkins及其构建奴隶? – Tobi

+0

你是什么意思,怎么样?容器中的所有服务。代理的多个物理服务器,以及Jenkins主控的一个虚拟机。由Mesos在特殊容器中启动的Jenkins奴隶流程。 – fragpit

回答

0

Jenkins的Mesos插件尝试构建最近建立的从站(请参阅this method)。这意味着一旦它在该机器上构建一次,只要该机器仍有可用的备用资源 - 它将在该机器上安排额外的作业,直到它已满。现在看起来这不是可选的(我已将它作为功能请求提交)。

+0

谢谢,这很有趣。 – fragpit