16.3.3.2. 创建低节点利用率策略


LowNodeUtilization 策略查找使用率不足的节点,并从其他节点驱除 pod,以便能够在这些使用率不足的节点上调度被驱除的 pod。

节点使用率不足通过 CPU、内存或 pod 数量(基于百分比)的可配置的 阈值、阈值决定。如果节点用量低于所有这些阈值,则该节点会被视为使用率不足,descheduler 可以从其他节点驱除 pod。计算节点资源利用率时会考虑 Pod 请求资源要求。

高阈值 targetThresholds 用于确定正确使用的节点。阈值targetThresholds 之间的任何节点都将被正确使用,不考虑驱除。阈值( targetThresholds )可以配置为 CPU、内存和 pod 数量(基于百分比)。

可以针对集群的要求调整这些阈值。

numberOfNodes 参数可以配置为仅在使用率不足的节点超过配置的值时激活策略。如果一些节点利用率不足,则设置这个参数。默认情况下,numberOfNodes 被设置为零。

apiVersion: "descheduler/v1alpha1"
kind: "DeschedulerPolicy"
strategies:
  "LowNodeUtilization":
     enabled: true
     params:
       nodeResourceUtilizationThresholds:
         thresholds: 1
           "cpu" : 20
           "memory": 20
           "pods": 20
         targetThresholds: 2
           "cpu" : 50
           "memory": 50
           "pods": 50
         numberOfNodes: 3 3
1
设置低端阈值。如果节点低于所有三个值,则 descheduler 会认为节点使用率不足。
2
设置高端阈值。如果节点低于这些值,且超过 阈值,descheduler 会考虑节点正确使用。
3
设置在 descheduler 将从使用率低的节点驱除 pod 前可使用率不足的节点数量。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.