2016-06-22 46 views
0

我一直在使用mesos http endpoint来为特定角色保留资源。但是,这只会让我保留未使用的资源。我真正想要做的是杀死mesos代理上的一些任务来腾出空间。有没有办法告诉我们为了释放资源而杀死这些任务?在apache mesos中强制保留资源

回答

2

这是一个鸡与鸡的问题:如果你在保留前杀死,释放的资源可能会在你保留之前分配;而如果你在杀人之前保留,可能没有足够的资源。我建议你看看Mesos quotas。它们的工作方式与预订稍有不同:资源在群集中保留,而不是在特定代理上保留;如果当前资源不足,操作不会失败。为角色设置配额后,所有可用资源都将保留给您的角色。如果当前没有足够的资源,Mesos不会终止任务,但随着任务最终终止,释放的资源将被赋予您的角色。在未来,我们计划实施撤销,以及让操作员提示Mesos应该首先终止哪些任务。