Как правильно закрыть mesos-slave?

У меня есть вариант использования, когда мне нужно чисто закрыть mesos-slave и остановить все фреймворки, которые выполняются на узле. Используя Marathon, Spark и докер в качестве контейнеризатора, поэтому есть несколько других контейнеров докеров, работающих для задач платформы на узле, и я хотел бы остановить их при (чистой) остановке подчиненного устройства.

Удивительно, но я не могу найти никакой документации по этому поводу. Есть ли способ сделать это?


person TREE    schedule 02.07.2015    source источник
comment
Я действительно удивлен, что я не могу найти официальную документацию для этого.   -  person gwg    schedule 25.08.2016


Ответы (1)


Попробуйте отправить SIGUSR1 подчиненному процессу.

В качестве альтернативы вы также можете просто убить процесс и удалить рабочий каталог ведомого, Мастер Mesos забудет об этом ведомом, и все исполнители умрут через некоторое время. Однако это не так уж «чисто» по сравнению с предыдущим подходом.

person rukletsov    schedule 02.07.2015
comment
SIGUSR1 сделал именно то, что я хотел... закрыл mesos-slave и все задачи под ним. - person TREE; 02.07.2015