Timeout defaults
Review this page for a list of commonly used timeout settings in Gloo Gateway, organized by custom resource. For more information, see the API reference for each resource.
Gateway CRD
- Gateway
httpGatewayoptionshttpConnectionManagerSettings(see also Envoy HCM and the Gloo HCM )idleTimeoutdefaults to 1 hour (see also Envoy HttpProtocolOptions)streamIdleTimeoutdefaults to 5 minutesrequestTimeout(downstream) disabled by default, unlimiteddrainTimeoutdefaults to 5 secondsdelayedCloseTimeoutdefaults to 1 secondmaxConnectionDurationdisabled by default, unlimited (see also Envoy HttpProtocolOptions)maxStreamDurationdisabled by default, unlimited (see also Envoy HttpProtocolOptions)
dynamicForwardProxy(see also DynamicForwardProxy )dnsCacheConfigdnsRefreshRatedefaults to 60 seconds for unresolved DNS hosts, or DNS TTL for resolved hostshostTtldefaults to 5 minutesdnsFailureRefreshRatebaseIntervalno default valuemaxIntervaldefaults to 10 times thebaseInterval
dnsQueryTimeoutdefaults to to the underlying DNS implementation, or 5 seconds max
tcpGatewayoptionstcpProxySettingsidleTimeoutdisabled by default, unlimited
optionssocketOptions(see also Socket Options)- no downstream keep-alive probes by default. AWS NLB default timeout is 350 seconds.
Settings CRD
- Settings
refreshRatedefaults to 60 secondsratelimitServerrequestTimeoutdefaults to 100ms
extauthrequestTimeoutdefaults to 200ms
gloo(see also GlooOptions )endpointsWarmingTimeoutdefaults to 5 minutesawsOptions(see also AwsOptions )credentialRefreshDelaydefaults to not refreshing on time period. Suggested is 15 minutes.
AuthConfig CRD
- AuthConfig
configsoauth2oidcAuthorizationCode(see also OidcAuthorizationCode )discoveryPollIntervaldefaults to 30 minutessessioncookieOptionsmaxAgedefaults to 30 days
redispreExpiryBufferdefaults to 2 seconds
accessTokenValidation(see also AccessTokenValidation )jwtremoteJwksrefreshIntervaldefaults to 5 minutes
cacheTimeoutdefaults to 10 minutes
passThroughAuth(see also PassThroughAuth )grpcconnectionTimeoutdefaults to 5 seconds
httpconnectionTimeoutdefaults to 5 seconds
VirtualService CRD
- VirtualService
sslConfigtransportSocketConnectTimeoutdisabled by default, unlimited (or limited by connection/idle timeout). Suggested is 10 seconds.
virtualHostoptions(see also VirtualHostOptions )retriesperTryTimeoutdefaults to 15 seconds (Route timeout)
jwtStagedbeforeExtAuth/afterExtAuthprovidersjwksremotecacheDurationdefaults to 5 minutes
routesoptions(see also RouteOptions )timeoutdefaults to 15 secondsretriesperTryTimeoutdefaults to 15 seconds (Route timeout)
Upstream CRD
- Upstream
loadBalancerConfigupdateMergeWindowdefaults to 1 second
outlierDetectionintervaldefaults to 10 secondsbaseEjectionTimedefaults to 30 seconds
connectionConfigconnectTimeoutdefaults to 5 secondstcpKeepalive(see also Envoy core config)keepaliveTimedefaults to OS level configuration. Linux defaults to 2 hourskeepaliveIntervaldefaults to OS level configuration. Linux defaults to 75 seconds
commonHttpProtocolOptionsidleTimeoutdefaults to 1 hourmaxStreamDurationdisabled by default, unlimited
healthCheckstimeoutno default valueintervalno default valueinitialJitterno default valueintervalJitterno default valuenoTrafficIntervaldefaults to 60 secondsunhealthyIntervaldefaults tointerval’s valueunhealthyEdgeIntervaldefaults tounhealthyInterval’s valuehealthyEdgeIntervaldefaults tointerval’s value