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

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



