Kubernetes Pod 调度全方位解析
1. 节点排名计算
在 Kubernetes 中,最终的节点排名是通过加权优先级函数得分来计算的。对于每个应用的优先级函数,会为每个节点分配 1 - 10 范围内的分数,然后为每个优先级函数分配权重来计算最终得分。例如,给定三个优先级函数 priorityFunc1Score 、 priorityFunc2Score 和 priorityFunc3Score ,节点 A 的最终得分计算如下:
RankingScoreNodeA = (weight1 * priorityFunc1Score) + (weight2 * priorityFunc2Score) + (weight3 * priorityFunc3Score)
得分最高的节点将被选中来调度 Pod。
1.1 自定义调度策略
默认的调度策略可以通过以下两种方法进行自定义或覆盖:
1. 使用 --policy-config-file 参数 :将该参数传递给调度器,策略配置文件是一个 JSON 文件,例如 https://github.com/kubernetes/kubernetes/
超级会员免费看
订阅专栏 解锁全文
1501

被折叠的 条评论
为什么被折叠?



