2016-02-12 36 views
0

有沒有辦法從Mesos奴隸制作自定義資源報價?目前,從站提供的資源包含「cpus」,「mem」,「ports」。我想添加自定義資源功能,如上傳帶寬限制,下載帶寬限制等。在啓動從機時,可以通過--resources參數進行設置。但是我正在尋找的是通過代碼實現此目的的一種方法,可能是Mesos的可插入模塊,因此啓動從屬服務器的人員不必擔心指定自定義資源。如何從Mesos奴隸制作自定義資源報價?

這可能嗎? 謝謝。

回答

0

Mesos代理(又名從屬)報告的資源應由--resources標誌指定。如果該標誌被忽略,則使用默認值。請注意,通過--resources發佈的自定義資源不會被隔離,即Mesos代理無法確保任務使用的分配量不超過此類資源。

爲什麼你認爲模塊比標誌更好?加載自定義模塊還需要設置一些命令行標誌。

+0

謝謝@rukletsov。我期望加載模塊來查找自定義資源的原因是因爲其中一些資源將取決於正在啓動mesos slave的環境/機器。對於例如下載bw限制。如果可以通過編程方式找到,而不是期望用戶在啓動一個mesos slave時知道這些資源,那將是一件好事。我希望我有道理。 –

+0

我只是想增加一個例子來說明這一點。 [https://github.com/Netflix/Fenzo] [fenzo scheduler]使用「網絡」自定義資源以mbps爲單位指定網絡帶寬。雖然這可以使用'--resources'標誌來指定,但是如果它可以通過編程方式自動找到,同時啓動mesos slave –

+0

它確實很有意義。你不能以不同的方式實現你的目標嗎?例如,啓動腳本,確定資源值,將其放入env變量並在構建'--resources'標誌時使用它? – rukletsov