Что делать, если я запускаю кластер Mesos, как с точки зрения разработки, так и с точки зрения критически важных приложений. Возможно ли, чтобы в этом кластере выполнялась «привилегированная» задача, и даже узлы закрывали менее привилегированные службы, чтобы удостовериться, что привилегированная служба получает вычислительную мощность?Обеспечение SLA с помощью Mesos и привилегированных задач
ответ
В настоящее время нет понятия привилегированных задач в Мезосе (0.24.1
на момент написания статьи). Preemption, вероятно, предстоящая функция, которая будет представлена для поддержки других функций, таких как Quota и Оптимистичные. Однако есть зарезервированные ресурсы, в которых могут выполняться критические задачи.
Ресурсы могут быть зарезервированы для роли , а рамки зарегистрированы под определенной ролью. Например, если регистры F
регистрируются в роли R
, F
получает ресурсы с ролью *
(то есть без сохранения), а также ресурсы с ролью R
(т. Е. Зарезервированы для R
).
Тогда привилегированные задачи будут запущены на этих зарезервированных ресурсах. Поскольку зарезервированные ресурсы предлагаются только в рамках этой роли, ресурсы будут доступны для повторного запуска критической задачи, даже если критическая задача должна завершиться.
Примечание: Поскольку многие структуры могут регистрироваться под R
, вы можете назначить R
однозначно F
предоставить ей исключительное право собственности на ресурсы (см register_frameworks
под Authorization).
Дополнительную информацию см. В документации Reservation.