You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: enable the flowControl feature gate by default
Flow control becomes the default admission path. Under saturation, requests
now queue in the EPP and dispatch by priority as capacity frees, rather than
piling into each model server's local queue; queue wait is bounded by a TTL.
Sheddable (negative-priority) requests buffer under the same TTL and capacity
rules instead of being rejected immediately. Opt out with
featureGates: ["flowControl=false"].
- Flip the registered default for the flowControl gate to true and drop the
"experimental" wording from the admission-control init logs.
- Warn when a flowControl config section is present while the gate is
explicitly disabled; everything in it except saturationDetector (which the
legacy admission path also uses) is silently ignored otherwise.
- Note that ENABLE_EXPERIMENTAL_FLOW_CONTROL_LAYER is now a no-op in its
deprecation log and comment (removal tracked with #2065).
- Flip the loader tests' registered gate default and pin the hermetic
"do not shed" cases to the explicit flowControl=false opt-out, which they
were implicitly relying on; keep the lora-affinity case on the default
(gate-on) path by using pod queue depths below the saturation threshold.
- Document the default, the opt-out, the metrics scrape health dependency,
and the tuning knobs in the flow control README and metrics docs.
Part of #1187. Fixes#2104.
Signed-off-by: Luke Van Drie <lukevandrie@google.com>
setupLog.Info(fmt.Sprintf("Enabling the experimental %s using environment variables is deprecated and will be removed in next version", featureName))
769
+
setupLog.Info(fmt.Sprintf("The %s environment variable is deprecated and will be removed in a future release; the %s is enabled by default and is configured via featureGates in the config file", envVar, featureName))
logger.Info("WARNING: the flowControl config section is set but the flowControl feature gate is disabled; its settings (other than saturationDetector) are ignored")
0 commit comments