2016-02-12 37 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