Kubernetes调度:NodeAffinity/Taints与拓扑扩散约束概览亲和与污点控制工作负载到达节点;拓扑扩散约束在区域/节点间平衡副本。与优先级与抢占协同,避免资源争用。技术参数(已验证)亲和:`nodeAffinity` 的 `requiredDuringSchedulingIgnoredDuringExecution` 与 `preferred...`;结合标签表达约束。污点/容忍:节点设置 `taints`;Pod 设置 `tolerations` 控制可调度性与隔离。拓扑扩散:`topologySpreadConstraints` 按 `topologyKey` 平衡副本;设置 `maxSkew` 与 `whenUnsatisfiable`。优先级:`PriorityClass` 决定抢占与调度顺序;谨慎使用防止影响稳定。观测:记录调度失败与抢占事件;在看板中呈现分布与不均衡。实战清单为关键服务设亲和与扩散;在噪声环境使用污点隔离。设定优先级与抢占策略;避免全局抢占导致连锁反应。定期审查标签与约束;在扩缩容时验证分布效果。

发表评论 取消回复