首页/云/Kubernetes 速查/配额作用域 scopes
调度与资源52 条

配额作用域 scopes

scopes 让配额只覆盖某类 Pod:Terminating/NotTerminating 区分是否设了 activeDeadlineSeconds,BestEffort/NotBestEffort 按 QoS 区分,用于分级管控。

Kubernetes 速查云更新于 2026-10-12

只约束非 BestEffort

只约束非 BestEffort
spec:
  hard:
    pods: "50"
  scopes:
    - NotBestEffort

scope

scope覆盖范围
Terminating设置了 activeDeadlineSeconds 的 Pod(批处理类)
NotTerminating未设置 activeDeadlineSeconds 的 Pod(长驻服务)
BestEffort未设 requests/limits 的 Pod
NotBestEffort至少设置了 requests 或 limits 的 Pod
Terminating 与 NotTerminating、BestEffort 与 NotBestEffort 各自成对互斥,可给两类负载分别设额。

易错点

  • scope 写反方向会绑住不该管的负载,先小范围验证再全量启用
  • 成对 scope 要与 hard 字段一起设计,否则两类业务抢同一份配额

数据来源与参考

  • Kubernetes 官方文档 · ResourceQuota 的 scopes
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌