可以在我设置的端口上使用 Marathon 在 Mesos 上启动应用程序吗?. 例如我想启动这个应用程序:
{
"id": "http",
"cmd": "python -m SimpleHTTPServer $PORT",
"mem": 50,
"cpus": 0.1,
"instances": 1
}
仅适用于此范围 [31000 - 31010] 的帖子。有可能的?
这不是直接支持的,但是可以通过 Mesos 资源角色来实现。
当你启动一个 Mesos Slave 时,你可以指定一个资源列表以及它们所属的角色 ( http://mesos.apache.org/documentation/attributes-resources/ )。如果您指定端口范围 [31000 - 31010] 属于特定角色,那么您可以告诉 Marathon(通过 acceptedResourceRoles 属性)仅使用属于该角色的优惠来安排任务。