$ oc edit scheduler cluster
您可以配置OpenShift Container Platform以使用调度程序配置文件将Pod调度到集群中的节点上。
您可以指定一个调度程序配置文件来控制Pod如何调度到节点上。
以下调度程序配置文件可用
LowNodeUtilization
此配置文件尝试将Pod均匀地分布在各个节点上,以获得每个节点较低的资源使用率。此配置文件提供默认的调度程序行为。
HighNodeUtilization
此配置文件尝试将尽可能多的Pod放置在尽可能少的节点上。这最大限度地减少了节点数量,并且每个节点的资源使用率很高。
NoScoring
这是一个低延迟配置文件,它通过禁用所有评分插件来争取最快的调度周期。这可能会牺牲更好的调度决策以换取更快的调度决策。
您可以配置调度程序以使用调度程序配置文件。
以具有cluster-admin
角色的用户身份访问集群。
编辑Scheduler
对象
$ oc edit scheduler cluster
在spec.profile
字段中指定要使用的配置文件
apiVersion: config.openshift.io/v1
kind: Scheduler
metadata:
name: cluster
#...
spec:
mastersSchedulable: false
profile: HighNodeUtilization (1)
#...
1 | 设置为LowNodeUtilization 、HighNodeUtilization 或NoScoring 。 |
保存文件以应用更改。