调度程序 - openshift v3 上的负载平衡

scheduler - load balancing on openshift v3

我有一个简短的一般性问题,关于 openshift 的自动负载平衡以避免特定节点过载。

现在我们有一个有 5 个节点的小系统,它们的功能或多或少相似。

出于某种原因,openshift 似乎总是从 node0 开始并将其填充到最大值 pods,然后移动到 node1、node2 等。而不是试图平衡事情。

这会导致第一个节点有相当高的负载70+,而最后一个节点完全空闲。

如果负载超过 X,是否有一些方法可以在节点的基础上指定不调度更多节点?

谢谢

今天,当调度一个 pod 并且没有在 pod 的资源部分指定限制或请求时,调度程序没有足够的信息来平衡工作负载。如果您将命名空间中的 LimitQuota 设置为默认限制,您会看到 pods 分布得更均匀。此 issue in Kubernetes 是跟踪问题,用于改善未知资源且 pods 分布不均的情况。