2016-09-27 58 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