×

您可以配置OpenShift Container Platform以使用调度程序配置文件将Pod调度到集群中的节点上。

关于调度程序配置文件

您可以指定一个调度程序配置文件来控制Pod如何调度到节点上。

以下调度程序配置文件可用

LowNodeUtilization

此配置文件尝试将Pod均匀地分布在各个节点上,以获得每个节点较低的资源使用率。此配置文件提供默认的调度程序行为。

HighNodeUtilization

此配置文件尝试将尽可能多的Pod放置在尽可能少的节点上。这最大限度地减少了节点数量,并且每个节点的资源使用率很高。

NoScoring

这是一个低延迟配置文件,它通过禁用所有评分插件来争取最快的调度周期。这可能会牺牲更好的调度决策以换取更快的调度决策。

配置调度程序配置文件

您可以配置调度程序以使用调度程序配置文件。

先决条件
  • 以具有cluster-admin角色的用户身份访问集群。

步骤
  1. 编辑Scheduler对象

    $ oc edit scheduler cluster
  2. spec.profile字段中指定要使用的配置文件

    apiVersion: config.openshift.io/v1
    kind: Scheduler
    metadata:
      name: cluster
    #...
    spec:
      mastersSchedulable: false
      profile: HighNodeUtilization (1)
    #...
    1 设置为LowNodeUtilizationHighNodeUtilizationNoScoring
  3. 保存文件以应用更改。