DC / OS在每个代理上运行服务

时间:2016-12-19 17:53:52

标签: dcos

是否有任何方法可以在每个已部署的代理节点上运行服务(单个实例)?我需要这个,因为每个代理都需要使用s3fs

从S3安装存储

1 个答案:

答案 0 :(得分:1)

您正在寻找的功能名称是“守护程序任务”,但不幸的是,它仍处于Mesos本身的规划阶段。 由于调度程序不知道集群的整个状态,因此Mesos需要添加一项功能来启用此功能。一旦进入Mesos,它就可以与DC / OS集成。

主要解决方法是使用Marathon部署具有UNIQUE约束("constraints": [["hostname", "UNIQUE"]])的应用程序,并将应用程序instances设置为代理节点数。不幸的是,这意味着您必须在添加新节点时调整实例编号。