Helm Changes
- Support a Kubernetes
preStop
hook to enable a "graceful shutdown" when relying on external loadbalancers. This will allow envoy to fail external facing healthchecks while still processing existing requests. This feature is controlled via a helm value, specifically thegatewayProxies.gatewayProxy.podTemplate.gracefulShutdown
object. You can enable the hook viagatewayProxies.gatewayProxy.podTemplate.gracefulShutdown.enabled
and control the actual time of the grace period viagatewayProxies.gatewayProxy.podTemplate.gracefulShutdownsleepTimeSeconds
(#3308)
Fixes
- The gateway validation API now honors dry-run requests. Previously, any dry-run requests could still modify the internal resource cache, making future gateway validation results incorrect. (#3437)