是否有任何方法可以在每个已部署的代理节点上运行服务(单个实例)?我需要这个,因为每个代理都需要使用s3fs
答案 0 :(得分:1)
您正在寻找的功能名称是“守护程序任务”,但不幸的是,它仍处于Mesos本身的规划阶段。 由于调度程序不知道集群的整个状态,因此Mesos需要添加一项功能来启用此功能。一旦进入Mesos,它就可以与DC / OS集成。
主要解决方法是使用Marathon部署具有UNIQUE约束("constraints": [["hostname", "UNIQUE"]]
)的应用程序,并将应用程序instances
设置为代理节点数。不幸的是,这意味着您必须在添加新节点时调整实例编号。