我如何干净地关闭一个mesos-slave?

How do I cleanly shut down a mesos-slave?

我有一个用例,我需要彻底关闭一个 mesos-slave 并停止在该节点上执行的所有框架。使用 Marathon 和 Spark 以及 docker 作为容器化器,因此还有其他几个 docker 容器 运行 用于节点上的框架任务,我想在(干净地)停止时停止这些容器奴隶。

令人惊讶的是,我找不到任何关于此的文档。有办法吗?

尝试发送 SIGUSR1 到从属进程。

作为替代方案,您也可以简单地终止进程并删除 slave 的工作目录,Mesos Master 将忘记该 slave,并且所有执行程序将在一段时间后死亡。但是,与以前的方法相比,"clean" 并不是这样。