Marathon,Mesos - 从我的范围

时间:2015-08-18 15:49:04

标签: port mesos marathon

可以在我设置的端口上使用Marathon在Mesos上启动应用程序吗? 。例如,我想开始这个应用程序:

{
"id": "http",
"cmd": "python -m SimpleHTTPServer $PORT",
"mem": 50,
"cpus": 0.1,
"instances": 1
}

仅适用于此范围内的帖子[31000 - 31010]。有可能吗?

1 个答案:

答案 0 :(得分:4)

这不是直接支持的,但您可以通过Mesos资源角色来实现。

启动Mesos Slave时,您可以指定资源列表及其所属的角色(http://mesos.apache.org/documentation/attributes-resources/)。如果指定端口范围[31000 - 31010]属于特定角色,则可以告诉Marathon(通过acceptedResourceRoles属性)仅使用属于该角色的商品来安排任务。