首页 > 解决方案 > kubernetes podAffinity 优先级分数是如何计算的?

问题描述

如果我preferredDuringSchedulingIgnoredDuringExecution在 a 中使用规则podAffinity,每个节点的分数是根据该节点上与我的规则匹配的 pod数计算的吗?也就是说,具有两个符合我的规则的 pod 的节点是否会比另一个只有一个符合我的规则的 pod 的节点更受欢迎?

podAffinity设计提案算法表明它不依赖于 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 数量?

标签: kubernetescluster-computingkubernetes-pod

解决方案


Kubernetes 机制试图在一个节点上运行尽可能多的 Pod。它没有计算具有相同标签的 pod 数量的机制,它依赖于资源。


推荐阅读