24.3. 为调度配置资源挂载
您可以控制可用于调度的节点资源的数量,以便调度程序能够完全分配节点并防止驱除。
设置 system-reserved
等于您要供调度程序用于部署 pod 和 system-daemon 的资源量。system-reserved
资源用于操作系统守护进程,如 sshd 和 NetworkManager。只有在 pod 使用超过其可分配量的可分配资源时,才会发生驱除。
节点报告两个值:
-
容量
:机器上的资源量。 -
可分配量
:为调度提供了多少资源。
要配置可分配量的资源量,请编辑适当的节点 配置映射以添加或修改 system-reserved
参数,以用于 eviction-hard
或 eviction-soft
。
kubeletArguments:
eviction-hard: 1
- "memory.available<500Mi"
system-reserved:
- "memory=1.5Gi"
- 1
- 此阈值可以是
eviction-hard
或eviction-soft
。
要确定 system-reserved
设置的适当值,请使用节点概述 API 确定节点的资源使用情况。如需更多信息,请参阅为分配资源配置节点。
重启 OpenShift Container Platform 服务以使更改生效:
# systemctl restart atomic-openshift-node