kubernetes - 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 数量?
解决方案
Kubernetes 机制试图在一个节点上运行尽可能多的 Pod。它没有计算具有相同标签的 pod 数量的机制,它依赖于资源。
推荐阅读
- react-native - Redux thunk dispatch 不适用于多个 api 调用
- sql - 编译错误触发
- javascript - 有谁知道这行代码是如何工作的?
- python - 如何在 cpp 中使用 libcurl 将字符串传递给 REST API
- sql - 运算符不存在:带时区的时间戳+整数
- asp.net-mvc - Kendo Grid Inline Incell 编辑编辑字段中的货币格式更改
- javascript - 图表js多个标题
- docker - 如何访问以全局模式部署的 Docker Swarm 中的服务
- sql - 使用多 case 语句时分区顺序子句出错
- go - 如何忽略 go 模板/文本中的元素