我一直在使用/reserve mesos http端点为特定角色保留资源。但是,这只允许我保留未使用的资源。我实际上想做的是取消mesos代理上的一些任务以腾出空间。有没有办法告诉mesos停止这些任务以释放资源?
uajslkp61#
这是一个有点鸡毛蒜皮的问题:如果你在保留之前杀戮,那么释放出来的资源可能会在保留之前被分配;而如果你在杀戮前预留,可能资源不足。我建议你看看mesos的配额。它们的工作方式与保留略有不同:资源保留在集群中,而不是特定的代理上;如果当前资源不足,操作不会失败。为角色设置配额后,配额之前的所有可用资源都将保留给角色。如果当前没有足够的资源,mesos将不会终止任务,但随着任务最终终止,释放的资源将分配给您的角色。在未来,我们计划实现吊销,以及让运营商提示mesos哪些任务应该首先终止。
1条答案
按热度按时间uajslkp61#
这是一个有点鸡毛蒜皮的问题:如果你在保留之前杀戮,那么释放出来的资源可能会在保留之前被分配;而如果你在杀戮前预留,可能资源不足。
我建议你看看mesos的配额。它们的工作方式与保留略有不同:资源保留在集群中,而不是特定的代理上;如果当前资源不足,操作不会失败。为角色设置配额后,配额之前的所有可用资源都将保留给角色。如果当前没有足够的资源,mesos将不会终止任务,但随着任务最终终止,释放的资源将分配给您的角色。
在未来,我们计划实现吊销,以及让运营商提示mesos哪些任务应该首先终止。