v0.15.0 #1688
linkvt
announced in
Announcements
v0.15.0
#1688
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Highlights
HTTP/2 and gRPC support (#1084)
The interceptor now supports HTTP/2 (h2c and h2 over TLS), enabling autoscaling of gRPC workloads. Backend transport is selected based on the Kubernetes
appProtocolfield on the Service port (#1676): cleartext backends default to HTTP/1.1 unlessappProtocol: kubernetes.io/h2cis set; TLS backends negotiate via ALPN.The
KEDA_HTTP_FORCE_HTTP2environment variable has been removed — HTTP/2 is now negotiated automatically.Cold-start placeholder responses (#874)
New
coldStart.placeholdersupport lets you return static HTTP responses while a workload scales from zero, instead of holding the request until a pod is ready.Scaler resilience (#1667)
The scaler now tolerates partial interceptor pod failures instead of restarting on a single unreachable endpoint. Last-known concurrency is cached for unreachable pods to prevent underreporting.
Graceful shutdown (#1636)
The interceptor now drains in-flight requests before exiting. It waits for active handlers to complete (bounded by
KEDA_HTTP_DRAIN_TIMEOUT), marks the readiness probe unhealthy immediately on SIGTERM, and delays listener closure byKEDA_HTTP_SHUTDOWN_DELAYto let Kubernetes propagate endpoint removal.Deprecations
KEDAHTTP_OPERATOR_EXTERNAL_SCALER_SERVICEandKEDAHTTP_OPERATOR_EXTERNAL_SCALER_PORThave been renamed toKEDA_HTTP_OPERATOR_EXTERNAL_SCALER_SERVICEandKEDA_HTTP_OPERATOR_EXTERNAL_SCALER_PORT. Old names still work but log a deprecation warning. (#1623)Full release notes: https://github.com/kedacore/http-add-on/releases/tag/v0.15.0
Beta Was this translation helpful? Give feedback.
All reactions