2014-01-13 4 views
2

Можно ли указать требования к ресурсам (cpu, mem, ...) при планировании задания в chronos через API REST? I found есть параметры конфигурации, которые позволяют указывать общие требования к ресурсам для каждой задачи, но я задаюсь вопросом, возможно ли это сделать для каждого задания.Задание требований к ресурсам для заданий хроноса

+0

Какие виды работ вы планируете? Другими словами, можете ли вы предоставить большее различие между «работой» и «задачей»? Если задания состоят из задач, выполняемых на другой распределенной структуре (например, Hadoop, Spark и т. Д.), Тогда лучше всего указать требования к ресурсам для тех, кто использует мета-структуру, такую ​​как Marathon или Aurora. – pacoid

+0

По заданию я имею в виду запуск «внешнего» процесса/команды. Я специально думаю о запуске процессов R (http://www.r-project.org/), для которых я могу заранее знать требования к ресурсам. –

+1

Есть очень активные дискуссии о внедрении внешних контейнеров. После того, как эти интерфейсы прочны, создание чего-то поверх тех, которые покрывают вашу задачу, представляется достаточно простым в использовании. – Till

ответ

1

Как правило, можно ограничить ресурсы для каждой задачи, но вы должны использовать изоляцию cgroups на slave-устройствах mesos. Однако кажется, что Chronos API doesn't support it yet (see github issue for more details). Mesos разрабатывается довольно быстро, обязательно проверьте, поддерживается ли он в вашей версии.