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: add healthCheckFailureDelay to shutdown config
Allow Envoy listener drain to start immediately while delaying
`/healthcheck/fail` during pod termination. This helps deployments that
need the terminating pod to remain a ready local endpoint while
upstream load balancers stop sending traffic to the node.
The default remains 0s, preserving the existing behavior where
`/healthcheck/fail` starts listener drain immediately.
Signed-off-by: Erik Sundell <erik@sundellopensource.se>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Added `healthCheckFailureDelay` to `ShutdownConfig`, allowing Envoy Gateway to start graceful listener drain immediately while delaying health check failure during pod termination.
Copy file name to clipboardExpand all lines: site/content/en/latest/api/extension_types.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6051,6 +6051,7 @@ _Appears in:_
6051
6051
6052
6052
| Field | Type | Required | Default | Description |
6053
6053
| --- | --- | --- | --- | --- |
6054
+
|`healthCheckFailureDelay`|_[Duration](https://gateway-api.sigs.k8s.io/reference/api-spec/1.5/spec/#duration)_| false || HealthCheckFailureDelay defines the delay before failing health checks during the graceful drain process.<br />If unspecified, defaults to 0 seconds. |
6054
6055
|`drainTimeout`|_[Duration](https://gateway-api.sigs.k8s.io/reference/api-spec/1.5/spec/#duration)_| false || DrainTimeout defines the graceful drain timeout. This should be less than the pod's terminationGracePeriodSeconds.<br />If unspecified, defaults to 60 seconds. |
6055
6056
|`minDrainDuration`|_[Duration](https://gateway-api.sigs.k8s.io/reference/api-spec/1.5/spec/#duration)_| false || MinDrainDuration defines the minimum drain duration allowing time for endpoint deprogramming to complete.<br />If unspecified, defaults to 10 seconds. |
0 commit comments