优先选择某些节点,直到完整为止

问题描述 投票:-2回答:2

我有一个配置有两个相当小的VM工作程序节点的AKS集群,然后是一个使用ACI的虚拟节点。我真正想做的是让Pod在两个VM节点上进行调度,直到它们装满,然后使用虚拟节点,但是我无法使它正常工作。

我曾尝试使用节点亲和力,如建议的here,但这是行不通的,pod首先在虚拟节点上调度。如果我使用必需的节点关联性,那么它们只会在VM节点上进行调度,但这不是我想要的。我猜这里的问题是我的VM节点上的资源可用性大大低于虚拟节点(如您所料),因此虚拟节点的权重大大提高,这抵消了相似性规则,但是我不知道我真的不知道,因为我看不到任何方法可以看到这个重量。

所以,有人能使这种情况起作用吗?

kubernetes azure-aks azure-kubernetes
2个回答

0
投票

nodeAffinity是正确的方法,但是必须正确使用requiredDuringSchedulingIgnoredDuringExecutionpreferredDuringSchedulingIgnoredDuringExecution参数播放。

© www.soinside.com 2019 - 2024. All rights reserved.