Purnesh Dixit
082a9275c7
xds: Roll forward xdsclient migration ( #8391 )
2025-06-17 00:09:58 +05:30
Arjan Singh Bal
d2e836604b
xds: revert #8310 : migration of xdsclient to use generic client and dedicated LRS client
...
This reverts commit 996aabeb3f .
2025-06-09 21:46:02 +05:30
Purnesh Dixit
996aabeb3f
xds: migrate internal xdsclient to use generic client and dedicated LRS client ( #8310 )
2025-06-06 11:15: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
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
fe04c06846
xds: remove unused code in testutils ( #8003 )
2025-01-21 10:04:27 -08:00
Easwar Swaminathan
92111dc366
xds: keep ads flow control local to xdsclient/transport package ( #7578 )
2024-09-03 11:21:57 -07:00
Easwar Swaminathan
ced812e328
xds: implement ADS stream flow control mechanism ( #7458 )
2024-08-12 07:32:53 -07:00
Easwar Swaminathan
dfcabe08c6
xds: cleanup bootstrap processing functionality ( #7299 )
2024-06-06 15:09:39 -07:00
Zach Reyes
9199290ff8
xds: Move bootstrap config to internal/xds ( #7182 )
2024-05-03 16:51:11 -04:00
Clément Jean
02858ee506
deps: move from github.com/golang/protobuf to google.golang.org/protobuf/proto ( #6919 )
...
Co-authored-by: Arvind Bright <arvind.bright100@gmail.com>
Co-authored-by: Doug Fawley <dfawley@google.com>
2024-01-30 10:59:10 -08:00
Easwar Swaminathan
6e6914a7af
completely delete WatchListener and WatchRouteConfig APIs ( #6849 )
2023-12-14 16:29:26 -08:00
Easwar Swaminathan
92f5ba9783
xdsclient: completely remove the old WatchCluster API ( #6621 )
2023-09-18 09:00:19 -07:00
Doug Fawley
0246373263
testutils: remove TestSubConns for future extensibility ( #6492 )
2023-07-31 18:17:11 -07:00
Arvind Bright
ebeda756bc
tests: defalke TestTimerAndWatchStateOnSendCallback ( #6206 )
2023-04-18 16:53:20 -07:00
Arvind Bright
3489bb7d51
xdsclient/test: deflake TestWatchResourceTimerCanRestartOnIgnoredADSRecvError ( #6159 )
2023-04-06 13:29:59 -07:00
Anirudh Ramachandra
b0a8b1b9c1
Use string instead of enum for xds resource type ( #6163 )
2023-04-04 17:25:40 -07:00
Easwar Swaminathan
52ca957106
xds: make comparison of server configs in bootstrap more reliable ( #6112 )
2023-03-14 18:37:14 -07:00
Easwar Swaminathan
3633361c26
tests: support LRS on the same port as ADS ( #6102 )
2023-03-10 10:00:13 -08:00
Easwar Swaminathan
b9e6d59a1a
xdsclient: send Node proto only on first discovery request on ADS stream ( #6078 )
2023-03-03 13:07:40 -08:00
Easwar Swaminathan
a1693ec5d2
fakeserver: remove ADS and LRS v2 support ( #6068 )
2023-02-28 15:04:46 -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
Easwar Swaminathan
bb3d739418
fakeserver: add v3 support to the xDS fakeserver implementation ( #5698 )
2022-10-17 09:38:52 -07:00
Easwar Swaminathan
6f34b7ad15
xdsclient: NACK endpoint resource if load_balancing_weight is specified and is zero ( #5568 )
2022-08-05 15:12:37 -07:00
Easwar Swaminathan
946dde008f
xdsclient: NACK endpoint resources with zero weight ( #5560 )
2022-08-03 16:46:34 -07:00
Easwar Swaminathan
c0e35731fa
xds: move e2e tests into grpc/test/xds directory ( #5363 )
2022-05-24 11:13:30 -07:00
Menghan Li
0a68f8aff0
xds/federation: support federation in LRS ( #5128 )
2022-01-26 11:39:10 -08:00
Menghan Li
77b478d768
xds/federation: e2e tests ( #5103 )
2022-01-07 11:26:53 -08:00
Menghan Li
52d9416739
xds/client: move transport_helper from xdsclient to a separate struct ( #4968 )
2021-11-10 15:03:10 -08:00
Easwar Swaminathan
714ba8d517
xds: move balancergroup and weightedtarget our of xds directory ( #4966 )
2021-11-09 11:59:10 -08:00
Menghan Li
c53203c581
xds/federation: support populating resource template in xds-resolver ( #4900 )
2021-11-08 14:17:48 -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
Easwar Swaminathan
1163cfabe9
xds: move LocalTCPListener to internal/testutils ( #4920 )
2021-11-01 14:32:55 -07:00
Menghan Li
b9d7c74e01
xds: local interop tests ( #4823 )
2021-10-07 11:47:53 -07:00
Zach Reyes
2608e38e63
xds: Added server side routing ( #4726 )
...
* Added server side routing
2021-09-09 13:35:41 -04:00
Easwar Swaminathan
2f3355d224
xds: update go-control-plane to latest ( #4737 )
2021-09-07 11:11:16 -07:00
Menghan Li
973e7cb9a1
ringhash: the picker ( #4730 )
2021-09-07 10:41:26 -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
Aliaksandr Mianzhynski
9c668aeab8
all: preallocate slices where possible ( #4609 )
2021-08-11 09:17:59 -07: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
Menghan Li
ebfe3be62a
cluster_resolver: implement resource resolver to resolve EDS and DNS ( #4531 )
2021-07-12 16:42:02 -07:00
Menghan Li
b3f274c2ba
xds/cluster_impl: fix cluster_impl not correctly starting LoadReport stream ( #4566 )
2021-06-29 11:45:16 -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
d30e2c91a0
xds/resolver: test xds client closed by resolver Close ( #4509 )
2021-06-07 17:13:48 -07:00
Doug Fawley
5c164e2b8f
xds: rename xds/internal/client package to xdsclient ( #4511 )
2021-06-03 16:10:21 -07:00
Easwar Swaminathan
2713b77e85
use depth logging from the e2e package ( #4448 )
2021-05-17 17:27:58 -07:00
Menghan Li
a712a73889
xds/cds: add separate fields for cluster name and eds service name ( #4414 )
2021-05-12 16:25:07 -07:00