如果我在preferredDuringSchedulingIgnoredDuringExecution
中使用podAffinity
规则,每个节点的得分是根据该节点上符合我规则的广告连播的数量计算的吗?也就是说,具有两个与我的规则匹配的pod的节点是否会优先于另一个只有一个pod匹配我的规则的节点?
podAffinity
's design proposal algorithm表明它不依赖于pod的数量:
Repeat Step 1a except replace the last line with "foreach node W of {N} having label [key=H.TopologyKey, value=any K such that M[K]>0], Y[W]++"
有没有办法制定一个podAffinity
规则,该规则取决于与我的规则匹配的每个节点中的pod数量?
答案 0 :(得分:0)
Kubernetes机制尝试在一个节点上运行尽可能多的pod。它没有一种机制来计算具有相同标签的pod数量,它依赖于资源。