更新时间:2024-06-17 GMT+08:00
资源碎片最小化调度
将Pod调度到资源使用较高的节点(尽量不往空白节点分配),以减少资源碎片。
arguments参数:
- binpack.weight:binpack插件本身在所有插件打分中的权重。
- binpack.cpu:CPU资源在所有资源中的权重,默认是1。
- binpack.memory:内存资源在所有资源中的权重,默认是1。
- binpack.resources:Pod请求的其他自定义资源类型,例如nvidia.com/gpu。可添加多个并用英文逗号隔开。
- binpack.resources.<your_resource>:自定义资源在所有资源中的权重,可添加多个类型的资源,其中<your_resource>为binpack.resources参数中定义的资源类型。例如binpack.resources.nvidia.com/gpu。
取值范围
开启和关闭插件:true/false
插件对应的配置参数如下:
- binpack.weight:非负整数。
- binpack.cpu:非负整数。
- binpack.memory:非负整数。
- binpack.resources:用户自定义字符串
- binpack.resources.<your_resource>:非负整数。
默认值
开启插件:true
插件对应的配置参数如下:
- binpack.weight:1
- binpack.cpu:1
- binpack.memory:1
- binpack.resources:nvidia.com/gpu
- binpack.resources.nvidia.com/gpu:2
是否允许修改
允许
作用范围
CCE Standard/CCE Turbo
配置建议
建议使用默认配置,如果业务有特殊的述求,可以根据业务实际场景调整各权重值。
- 希望binpack在集群打分时发挥的作用更强,可以将binpack.weight由1调整到10
- 希望重点提高集群CPU资源利用率,减少CPU资源碎片,可以将binpack.cpu权重值提高为10
- 希望提高集群GPU资源利用率,减少GPU碎片,可以通过binpack.resources添加自定义资源(GPU),并设定权重值为10

提高binpack插件的打分权重值后,该插件对于节点选择的影响力提高,nodeorder等插件对于节点的打分影响力将会被削弱。