2016-06-22 4 views
0

Я использую конечную точку mesos http /reserve для резервирования ресурсов для определенных ролей. Однако это позволит мне зарезервировать неиспользуемые ресурсы. То, что я действительно хотел бы сделать, - это убить некоторые из задач агента мезо, чтобы освободить место. Есть ли способ сказать mesos, чтобы убить эти задачи, чтобы освободить ресурсы?принудительное резервирование ресурсов в apache mesos

ответ

2

Это немного проблема с курицей и яйцом: если вы убьете, прежде чем запастись, освободите ресурсы, которые могут быть выделены до того, как вы их зарезервируете; в то время как если вы забронируете до убийства, ресурсов недостаточно.

Я бы предложил вам посмотреть Mesos quotas. Они работают несколько иначе, чем оговорки: ресурсы зарезервированы в кластере, а не на определенных агентах; операция не сработает, если в настоящее время недостаточно ресурсов. Когда вы установите квоту для роли, все свободные ресурсы до этой квоты будут зарезервированы для вашей роли. Если в настоящее время недостаточно ресурсов, Mesos не будет убивать задачи, но по мере завершения задач освобожденные ресурсы будут переданы вашей роли.

В будущем мы планируем реализовать аннулирование, а также пусть операторы намекают на Mesos, задачи которых должны быть прерваны первыми.

Смежные вопросы