为什么需要优先级

资源紧张时,系统必须明确“谁先活下来”。没有优先级,调度器只能随机牺牲。

设计原则

  1. 业务分层:核心链路、重要链路、可降级链路。
  2. 每层定义最小副本保障。
  3. 抢占只用于紧急保命,不用于日常扩容。

配套治理

  • 为低优先级工作负载设置 PodDisruptionBudget。
  • 为核心服务预留节点池或资源 buffer。
  • 监控 preemption 频次与受害服务恢复时间。

小结

优先级和抢占不是“配置项”,而是容量治理策略。把 SLO 映射到调度规则,资源紧张时系统才有确定性。