Menu Close

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 使用超过其可分配的资源量时,才应执行驱除。

节点报告两个值:

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

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

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