Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

24.3. 为调度配置资源挂载

您可以控制可用于调度的节点资源的数量,以便调度程序能够完全分配节点并防止驱除。

设置 system-reserved 等于您要供调度程序用于部署 pod 和 system-daemon 的资源量。system-reserved 资源用于操作系统守护进程,如 sshdNetworkManager。只有在 pod 使用超过其可分配量的可分配资源时,才会发生驱除。

节点报告两个值:

  • 容量 :机器上的资源量。
  • 可分配量 :为调度提供了多少资源。

要配置可分配量的资源量,请编辑适当的节点 配置映射以添加或修改 system-reserved 参数,以用于 eviction-hardeviction-soft

kubeletArguments:
  eviction-hard: 1
    - "memory.available<500Mi"
  system-reserved:
    - "memory=1.5Gi"
1
此阈值可以是 eviction-hardeviction-soft

要确定 system-reserved 设置的适当值,请使用节点概述 API 确定节点的资源使用情况。如需更多信息,请参阅为分配资源配置节点

重启 OpenShift Container Platform 服务以使更改生效:

# systemctl restart atomic-openshift-node