Purnesh Dixit
aec13815d3
cleanup: status formatting bug and comment grammar fix ( #8260 )
2025-04-17 20:01:42 +05:30
Purnesh Dixit
68205d5d0a
xdsclient: update watcher API as per gRFC A88 ( #7977 )
2025-04-14 11:12:28 +05:30
Purnesh Dixit
c27e6dc312
xdsclient: read bootstrap config before creating the first xDS client in DefaultPool ( #8164 )
2025-03-18 09:36:56 +05:30
Purnesh Dixit
79b6830e4b
xds: resubmit xds client pool changes from #7898 along with fix to set fallback bootstrap config from googledirectpath to xdsclient pool ( #8050 )
2025-02-04 23:59:01 +05:30
Purnesh Dixit
13181040b3
Revert "xdsclient: introduce pool to manage multiple xDS clients with same bootstrap content ( #7898 )" ( #8058 )
2025-01-30 23:44:47 +05:30
Purnesh Dixit
2517a4632b
xdsclient: introduce pool to manage multiple xDS clients with same bootstrap content ( #7898 )
2025-01-24 00:31:40 +05:30
Easwar Swaminathan
0553bc318a
xdsclient: don't change any global state in NewForTesting ( #7822 )
2024-11-12 16:26:26 -08:00
Easwar Swaminathan
5b40f07f8e
xdsclient: fix flaky test TestServeAndCloseDoNotRace ( #7814 )
2024-11-07 14:00:14 -08:00
Easwar Swaminathan
5e6f4b9acc
xds: misc test cleanup (4/N) ( #7695 )
2024-10-07 16:35:58 -07:00
Arvind Bright
8320224ff0
.*: revive from unused_parameters ( #7577 )
2024-08-30 10:41:30 -07:00
bytetigers
a8e6e11cf0
.*: Use `strings.ReplaceAll(.....)` ( #7554 )
2024-08-26 10:09:35 -07:00
Easwar Swaminathan
7e12068baf
bootstrap: add `String` method to ServerConfigs type ( #7537 )
2024-08-20 14:08:51 -07:00
Easwar Swaminathan
e54f441abe
xds: make fallback bootstrap configuration per-process ( #7401 )
2024-07-10 13:32:13 -07:00
Easwar Swaminathan
4e9b5968af
xds: add support for multiple xDS clients, for fallback ( #7347 )
2024-07-02 15:27:03 -07:00
Easwar Swaminathan
f1b7f4132e
xds/bootstrap: add testing support to generate config ( #7326 )
2024-06-21 07:01:24 -07:00
hakusai22
273fe145d0
*: fix typos ( #7178 )
2024-05-02 16:54:22 -07:00
Zach Reyes
ddd377f198
xds/server: fix RDS handling for non-inline route configs ( #6915 )
2024-01-16 19:03:18 -05:00
Easwar Swaminathan
bb0d32f078
xds: don't fail channel/server startup when xds creds is specified, but bootstrap is missing certificate providers ( #6848 )
2023-12-19 16:30:43 -08:00
Easwar Swaminathan
3e9b85c6a9
xds/internal/server: stop using a fake xDS client in listenerWrapper tests ( #6700 )
2023-10-12 18:00:12 -07:00
Doug Fawley
fbff2abb0f
*: update `interface{}` to `any` and `go.mod` version to `go 1.19` ( #6544 )
2023-08-14 09:04:46 -07:00
Easwar Swaminathan
d7f45cdf9a
xds/server: create the xDS client when the xDS enabled gRPC server is created ( #6446 )
2023-07-20 17:29:12 -07:00
Zach Reyes
575a9365fa
xds: Fail xDS Server Serve() if called after Stop() or GracefulStop() ( #6410 )
2023-06-27 17:11:30 -04:00
Mskxn
1d5b73a103
xds: add stop to avoid hanging in TestServeWithStop ( #6172 )
2023-04-04 15:19:25 -07:00
Easwar Swaminathan
52ca957106
xds: make comparison of server configs in bootstrap more reliable ( #6112 )
2023-03-14 18:37:14 -07:00
Arvind Bright
081499f2e8
xds: remove support for v2 Transport API ( #6013 )
2023-02-14 13:35:52 -08:00
Easwar Swaminathan
d103fc7066
xdsclient/xdsresource: reduce chattiness of logs ( #5993 )
2023-01-31 10:28:48 -08:00
Easwar Swaminathan
ace808232f
xdsclient: close func refactor ( #5926 )
...
Fixes https://github.com/grpc/grpc-go/issues/5895
2023-01-18 11:32:40 -08:00
Doug Fawley
778860e606
testing: update Go to 1.19 ( #5717 )
2022-10-17 15:04:34 -07:00
Easwar Swaminathan
c0e35731fa
xds: move e2e tests into grpc/test/xds directory ( #5363 )
2022-05-24 11:13:30 -07:00
Easwar Swaminathan
f95b001a48
xds: avoid log spam during server mode switches (better A36 compliance) ( #5215 )
2022-03-17 14:35:42 -07:00
Menghan Li
59e024e4c7
xds/client: move watchers from xdsclient to a separate struct ( #4963 )
2021-11-09 10:32:16 -08:00
Menghan Li
79e9c9571a
xds/client: move unmarshal functions and types to a separate package ( #4904 )
2021-11-08 11:11:24 -08:00
Menghan Li
29deb6bfa1
xds/bootstrap: refactor to support top level and per-authority server config ( #4892 )
2021-11-02 10:26:08 -07:00
Easwar Swaminathan
1163cfabe9
xds: move LocalTCPListener to internal/testutils ( #4920 )
2021-11-01 14:32:55 -07:00
Easwar Swaminathan
4c5f7fb0ee
xds: de-experimentalize xDS apis required for psm security ( #4753 )
2021-09-15 14:05:59 -07:00
Zach Reyes
ef66d13abb
xds: Required Router Filter for both Client and Server side ( #4676 )
...
* Added isTerminal() to FilterAPI and required router filter on Client and Server side
2021-08-30 16:49:46 -04:00
Easwar Swaminathan
712e8d4f57
Remove support for Go 1.13 and older (cont) ( #4706 )
2021-08-25 14:51:41 -07:00
Zach Reyes
ad87ad0098
xds: Add support for Dynamic RDS in listener wrapper ( #4655 )
...
* Add support for Dynamic RDS in listener wrapper
2021-08-11 18:48:24 -04:00
Zach Reyes
74370577fa
xds: Add route to filterchain ( #4610 )
...
* Added RDS Information from LDS in filter chain
2021-08-05 17:28:06 -04:00
Zach Reyes
a0bed723f1
xds: add http filters to FilterChain matching ( #4595 )
...
* Add HTTP Filters to FilterChain
2021-07-21 21:58:19 -04:00
Aliaksandr Mianzhynski
95e48a892d
Add GetServiceInfo to xds.GRPCServer ( #4507 )
2021-06-09 11:05:17 -07:00
Menghan Li
b1418a6e74
xds: export XDSClient interface and use it in balancer tests ( #4510 )
...
- xdsclient.New returns the interface now
- xdsclient.SetClient and xdsclient.FromResolverState take and return the interface now
- cleanup xds balancer tests to pass xds_client in resolver state
2021-06-08 16:05:50 -07:00
Doug Fawley
7beddeea91
cleanup: remove "Interface" as suffix of (almost all) interface names ( #4512 )
2021-06-04 08:58:26 -07:00
Doug Fawley
5c164e2b8f
xds: rename xds/internal/client package to xdsclient ( #4511 )
2021-06-03 16:10:21 -07:00
Doug Fawley
98c895f7e0
cleanup: use testutils.MarshalAny in more places ( #4404 )
2021-05-10 09:35:55 -07:00
Easwar Swaminathan
52a707c0da
xds: serving mode changes outlined in gRFC A36 ( #4328 )
2021-04-26 14:29:06 -07:00
Doug Fawley
74fe6eaa41
github: testing action workflow improvements and update to test Go1.16 ( #4358 )
2021-04-22 14:59:51 -07:00
Easwar Swaminathan
f6bb3972ed
xds: filter chain matching logic for server-side ( #4281 )
2021-03-31 16:58:24 -07:00
Menghan Li
bce1cded4b
internal: use strings.Replace instead strings.ReplaceAll ( #4279 )
...
strings.ReplaceAll is only available after go 1.12. We still support go 1.11.
2021-03-18 16:01:39 -07:00
Easwar Swaminathan
e8930beb0e
xds: Prepare to support filter chains on the server ( #4222 )
2021-03-10 21:12:44 -08:00