Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

16.6.4. Pod 优先级示例场景

Pod 优先级和抢占为 pod 分配优先级,以进行调度。调度程序将抢占(驱除)较低优先级 pod,从而调度优先级较高的 pod。

典型的抢占场景

Pod P 是一个待处理 pod。

  1. 调度程序会找到 Node N,删除一个或多个 pod 会导致 Pod P 调度到该节点上。
  2. 调度程序从 Node N 中删除较低优先级 pod,并将 Pod P 调度到该节点上。
  3. Pod PnominatedNodeName 字段被设置为 Node N 的名称。
注意

Pod P 不一定调度到已提名节点。

抢占和终止期限

抢占的 pod 具有较长的终止期限。

  1. 调度程序在 Node N 上抢占了一个较低优先级 pod。
  2. 调度程序会等待 pod 正常终止。
  3. 出于其他调度原因,节点 M 变为可用。
  4. 然后调度程序可以在 节点 M 上调度 Pod P