Commit Graph

107 Commits

Author SHA1 Message Date
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