Kubernetes Priority 与抢占:如何守住核心服务 SLO
为什么需要优先级 资源紧张时,系统必须明确“谁先活下来”。没有优先级,调度器只能随机牺牲。 设计原则 业务分层:核心链路、重要链路、可降级链路。 每层定义最小副本保障。 抢占只用于紧急保命,不用于日常扩容。 配套治理 为低优先级工作负载设置 PodDisruptionBudget。 为核心服务预留节点池或资源 buffer。 监控 preemption 频次与受害服务恢复时间。 小结 优先级和抢占不是“配置项”,而是容量治理策略。把 SLO 映射到调度规则,资源紧张时系统才有确定性。