Kubernetes 节点上的 Pod 调度指南
在 Kubernetes 集群中,Pod 的调度是一个至关重要的环节,它直接影响着集群资源的利用效率和应用的性能。本文将详细介绍 Kubernetes 中 Pod 调度的相关知识,包括节点排名计算、默认调度策略的定制、环境设置、使用默认调度器、无节点选择器的 Pod 调度、节点标签设置、有节点选择器的 Pod 调度以及节点亲和性设置等内容。
1. 节点排名计算
在 Kubernetes 中,最终的节点排名是通过加权优先级函数得分来计算的。对于每个应用的优先级函数,每个节点会被赋予一个 1 - 10 之间的分数,最终得分通过为每个优先级函数分配权重来计算。例如,假设有三个优先级函数 priorityFunc1Score 、 priorityFunc2Score 和 priorityFunc3Score ,最终得分的计算公式如下:
RankingScoreNodeA = (weight1 * priorityFunc1Score) + (weight2 * priorityFunc2Score) + (weight3 * priorityFunc3Score)
得分最高的节点将被选中来调度 Pod。
2. 定制默认调度策略
默认调度策略由默认谓词和优先级函数确定,但可以使用以下方法进行定制或覆盖:
- 使用 –policy-config-file 参数
超级会员免费看
订阅专栏 解锁全文
1508

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



