2

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

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

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

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

如果负载超过 X,是否有某种方法可以基于节点指定不调度更多节点?

谢谢

4

1 回答 1

1

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

于 2016-01-17T21:54:19.083 回答