Eric Haberkorn
5f81662066
Add support for failover policies ( #16505 )
2023-03-03 11:12:38 -05:00
Andrew Stucki
4b661d1e0c
Add ServiceResolver RequestTimeout for route timeouts to make TerminatingGateway upstream timeouts configurable ( #16495 )
...
* Leverage ServiceResolver ConnectTimeout for route timeouts to make TerminatingGateway upstream timeouts configurable
* Regenerate golden files
* Add RequestTimeout field
* Add changelog entry
2023-03-03 09:37:12 -05:00
James Oulman
7e78fb7818
Add support for configuring Envoys route idle_timeout ( #14340 )
...
* Add idleTimeout
Co-authored-by: Jeff Boruszak <104028618+boruszak@users.noreply.github.com>
Co-authored-by: Dhia Ayachi <dhia@hashicorp.com>
2022-11-29 17:43:15 -05:00
Alex Oskotsky
13da2c5fad
Add the ability to retry on reset connection to service-routers ( #12890 )
2022-10-05 13:06:44 -04:00
Eric Haberkorn
1099665473
Update the structs and discovery chain for service resolver redirects to cluster peers. ( #14366 )
2022-08-29 09:51:32 -04:00
Eric Haberkorn
1a73b0ca20
Add `Targets` field to service resolver failovers. ( #14162 )
...
This field will be used for cluster peering failover.
2022-08-15 09:20:25 -04:00
freddygv
9b44861ce4
Update api module and decoding tests
2021-12-06 12:32:29 -07:00
Chris S. Kim
5b658d2f39
Sync partition fields from enterprise ( #11021 )
2021-09-13 17:53:52 -04:00
Paul Banks
a9bf4c9b82
Add Changelog entry and api package support for HTTP Header manip
2021-09-10 21:09:24 +01:00
R.B. Boyer
d2eb27e0a3
api: support GetMeta() and GetNamespace() on all config entry kinds ( #8764 )
...
Fixes #8755
Since I was updating the interface, i also added the missing `GetNamespace()`.
Depending upon how you look at it, this is a breaking change since it adds methods to the exported interface `api.ConfigEntry`. Given that you cannot define your own config entry kinds, and all of the machinery of the `api.Client` acts like a factory to construct the canned ones from the rest of the module, this feels like it's not a problematic change as it would only break someone who had reimplemented the `ConfigEntry` interface themselves for no apparent utility?
2020-09-29 09:11:57 -05:00
freddygv
7b9d1b41d5
Resolve conflicts against master
2020-09-11 18:41:58 -06:00
freddygv
768dbaa68d
Add session flag to cookie config
2020-09-11 18:34:03 -06:00
freddygv
eab90ea9fa
Revert EnvoyConfig nesting
2020-09-11 09:21:43 -06:00
freddygv
f81fe6a1a1
Remove LB infix and move injection to xds
2020-09-02 15:13:50 -06:00
R.B. Boyer
119e945c3e
connect: all config entries pick up a meta field ( #8596 )
...
Fixes #8595
2020-09-02 14:10:25 -05:00
freddygv
63f79e5f9b
Restructure structs and other PR comments
2020-09-02 09:10:50 -06:00
freddygv
0236e169bb
Add documentation for resolver LB cfg
2020-08-28 14:46:13 -06:00
freddygv
ff56a64b08
Add LB policy to service-resolver
2020-08-27 19:44:02 -06:00
Daniel Nephin
8ced4300c8
Add alias struct tags for new decode hook
2020-05-27 16:24:47 -04:00
Matt Keeler
c09693e545
Updates to Config Entries and Connect for Namespaces ( #7116 )
2020-01-24 10:04:58 -05:00
R.B. Boyer
fd1c62ee8b
connect: ensure time.Duration fields retain their human readable forms in the API ( #6348 )
...
This applies for both config entries and the compiled discovery chain.
Also omit some other config entries fields when empty.
2019-08-19 15:31:05 -05:00
R.B. Boyer
c395affc93
connect: expose an API endpoint to compile the discovery chain ( #6248 )
...
In addition to exposing compilation over the API cleaned up the structures that would be exchanged to be cleaner and easier to support and understand.
Also removed ability to configure the envoy OverprovisioningFactor.
2019-08-02 15:34:54 -05:00
R.B. Boyer
ad9e7b6ae9
connect: allow L7 routers to match on http methods ( #6164 )
...
Fixes #6158
2019-07-23 20:56:39 -05:00
R.B. Boyer
85cf2706e6
connect: change router syntax for matching query parameters to resemble the syntax for matching paths and headers for consistency. ( #6163 )
...
This is a breaking change, but only in the context of the beta series.
2019-07-23 20:55:26 -05:00
R.B. Boyer
2ad516aeaf
do some initial config entry graph validation during writes ( #6047 )
2019-07-01 15:23:36 -05:00
R.B. Boyer
38d76c624e
Allow for both snake_case and CamelCase for config entries written with 'consul config write'. ( #6044 )
...
This also has the added benefit of fixing an issue with passing
time.Duration fields through config entries.
2019-06-28 11:35:35 -05:00
R.B. Boyer
ceef44bbc9
adding new config entries for L7 discovery chain (unused) ( #5987 )
2019-06-27 12:37:43 -05:00