For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.
About
Learn how kgateway retries are triggered, budgeted, and applied across routes.
A retry is the number of times a request is retried if it fails. This setting can be useful to avoid your apps from failing if they are temporarily unavailable. With retries, calls are retried a certain number of times before they are considered failed. Retries can enhance your app’s availability by making sure that calls don’t fail permanently because of transient problems, such as a temporarily overloaded service or network.
Configuration options
You can configure retries by using a Kubernetes Gateway API-native configuration or a TrafficPolicy as shown in the following table
| Type of timeout | Description | Configured via | Attach to |
|---|---|---|---|
| Request retries | Specify the number of times and duration for the gateway to try a connection to an unresponsive backend service. |
|
|
| Per-try timeout | Set a shorter timeout for retries than the overall request timeout. |
|
|