Eric Haberkorn
5c8414e772
Add support for failover policies ( #16505 )
2023-03-03 11:12:38 -05:00
Andrew Stucki
2916821b55
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
71f7f2e3dc
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
4d9309327f
Add the ability to retry on reset connection to service-routers ( #12890 )
2022-10-05 13:06:44 -04:00
Eric Haberkorn
2a370d456b
Update the structs and discovery chain for service resolver redirects to cluster peers. ( #14366 )
2022-08-29 09:51:32 -04:00
Eric Haberkorn
40ce1c8288
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
7c326d2a0c
Update api module and decoding tests
2021-12-06 12:32:29 -07:00
Chris S. Kim
0a0319b209
Sync partition fields from enterprise ( #11021 )
2021-09-13 17:53:52 -04:00
Paul Banks
89947bef1f
Add Changelog entry and api package support for HTTP Header manip
2021-09-10 21:09:24 +01:00
R.B. Boyer
e84c032ea7
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
33af8dab9a
Resolve conflicts against master
2020-09-11 18:41:58 -06:00
freddygv
60cb306524
Add session flag to cookie config
2020-09-11 18:34:03 -06:00
freddygv
5871b667a5
Revert EnvoyConfig nesting
2020-09-11 09:21:43 -06:00
freddygv
daad3b9210
Remove LB infix and move injection to xds
2020-09-02 15:13:50 -06:00
R.B. Boyer
b0bde51e70
connect: all config entries pick up a meta field ( #8596 )
...
Fixes #8595
2020-09-02 14:10:25 -05:00
freddygv
d7bda050e0
Restructure structs and other PR comments
2020-09-02 09:10:50 -06:00
freddygv
58a018c20b
Add documentation for resolver LB cfg
2020-08-28 14:46:13 -06:00
freddygv
391d569a45
Add LB policy to service-resolver
2020-08-27 19:44:02 -06:00
Daniel Nephin
644eb3b33a
Add alias struct tags for new decode hook
2020-05-27 16:24:47 -04:00
Matt Keeler
485a0a65ea
Updates to Config Entries and Connect for Namespaces ( #7116 )
2020-01-24 10:04:58 -05:00
R.B. Boyer
94c473fa5f
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
0165e93517
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
bd4a2d7be2
connect: allow L7 routers to match on http methods ( #6164 )
...
Fixes #6158
2019-07-23 20:56:39 -05:00
R.B. Boyer
67f3da61af
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
686e4606c6
do some initial config entry graph validation during writes ( #6047 )
2019-07-01 15:23:36 -05:00
R.B. Boyer
6ce008c022
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
8850656580
adding new config entries for L7 discovery chain (unused) ( #5987 )
2019-06-27 12:37:43 -05:00