如果我运行Mesos集群,包括开发和关键任务应用程序,该怎么办?是否可以在集群中为这些类型的情况执行“特权”任务,甚至让节点关闭较少特权的服务以确保特权服务获得处理能力?
答案 0 :(得分:1)
目前,Mesos中没有特权任务的概念(撰写本文时为0.24.1
)。 Preemption 可能是即将推出的功能,可支持其他功能,例如配额和乐观优惠。但是,有保留资源,可以在其中运行关键任务。
可以为角色保留资源,并且框架在特定角色下注册。例如,如果框架F
在角色R
下注册,则F
会收到角色为*
(即未预留)的资源以及角色为R
的资源(即保留给R
)。
然后将在这些保留的资源上启动特权任务。由于保留资源仅提供给角色中的框架,因此即使关键任务崩溃,资源也可用于重新启动关键任务。
注意:由于许多框架都可以在R
下注册,因此您可以将R
唯一地分配给F
,以授予其对资源的唯一所有权(请参阅Authorization下的register_frameworks
。
有关详细信息,请参阅Reservation文档