2015-08-18 2 views
1

Можно запустить приложение Mesos с марафоном на портах, диапазон которых я установил? , Например, я хочу запустить это приложение:Marathon, Mesos - начать приложение в портах из моего диапазона

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

только на посты из этого диапазона [31000 - 31010]. возможно?

ответ

4

Это не поддерживается напрямую, но вы можете достичь через роли ресурсов Mesos.

При запуске ведомого Mesos вы можете указать список ресурсов и их роли (http://mesos.apache.org/documentation/attributes-resources/). Если вы укажете, что диапазон порта [31000 - 31010] относится к определенной роли, вы можете сообщить Marathon (через атрибут acceptResourceRoles) для планирования задач, используя только предложения, принадлежащие этой роли.