我有一个简短的一般性问题,关于openshift的自动负载平衡,以避免超载特定节点。
现在我们正在拥有一个包含5个节点的小型系统,这些节点的功能或多或少相似。
出于某种原因,openhift似乎总是从node0开始并将其填充到它的最大pod,而不是移动到node1,node2等。而不是试图平衡事情。
这导致第一个节点具有70+的相当高的负载,而最后一个节点完全空闲。
如果负载超过X,是否有某种方法可以在节点的基础上指定不调度其他节点?
感谢
答案 0 :(得分:1)
今天,在安排pod并且未在pod的资源部分中指定限制或请求时,调度程序没有足够的信息来平衡工作负载。如果您将命名空间中的LimitQuota设置为默认限制,则您会看到pod更均匀地传播。这个issue in Kubernetes是一个跟踪问题,用于改善无法识别资源且播放不均匀分布的情况。