Commit Graph

212 Commits

Author SHA1 Message Date
Arjan Singh Bal 6d976887d4
xds/xdsclient: Fix flaky test TestLRSClient (#7559) 2024-08-26 22:16:55 +05:30
Easwar Swaminathan 7e12068baf
bootstrap: add `String` method to ServerConfigs type (#7537) 2024-08-20 14:08:51 -07:00
Nathan Baulch c8951abc16
*: fix minor typos (#7487)
* Fix typos

* Fix reflecton tests
2024-08-14 22:43:01 +05:30
Easwar Swaminathan ced812e328
xds: implement ADS stream flow control mechanism (#7458) 2024-08-12 07:32:53 -07:00
Easwar Swaminathan d27ddb5eb5
internal/grpcsync: support two ways to schedule a callback with the serializer (#7408) 2024-07-12 14:47:41 -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
RyuRyu 8c80220523
grpclog: remove Debugf method to avoid unnecessary evaluation (#7330) 2024-06-24 08:24:47 -07:00
Easwar Swaminathan f1b7f4132e
xds/bootstrap: add testing support to generate config (#7326) 2024-06-21 07:01:24 -07:00
Zach Reyes e2e7a51601
xds/internal/xdsclient: Emit unknown for CSM Labels if not present in CDS (#7309) 2024-06-10 13:29:17 -04:00
Easwar Swaminathan dfcabe08c6
xds: cleanup bootstrap processing functionality (#7299) 2024-06-06 15:09:39 -07:00
Easwar Swaminathan 7e5898e7c5
xds: unify xDS client creation APIs meant for testing (#7268) 2024-06-03 15:32:58 -07:00
Arvind Bright 8bf2b3ee6e
grpcrand: delete all of grpcrand and call the rand package directly (#7283) 2024-05-31 11:32:53 -07:00
Zach Reyes 0756c0d67e
stats: Various CSM Observability bug fixes (#7278) 2024-05-29 19:23:32 -04:00
Zach Reyes 1db6590e40
grpc: Move Pick First Balancer to separate package (#7255) 2024-05-22 16:26:02 -04:00
Easwar Swaminathan a75dfa68c6
xds: change the DumpResources API to return proto message containing the resource dump (#7240) 2024-05-22 11:04:29 -07:00
Zach Reyes 0a0abfadb7
stats/opentelemetry: Add CSM Plugin Option (#7205) 2024-05-21 19:23:44 -04:00
Easwar Swaminathan 5d24ee2bd1
xds: store server config for LRS server in xdsresource.ClusterUpdate (#7191)
* xds: support LRS server config

* switch to the new bootstrap package in internal/xds
2024-05-08 09:35:42 -07:00
Zach Reyes 9199290ff8
xds: Move bootstrap config to internal/xds (#7182) 2024-05-03 16:51:11 -04:00
hakusai22 273fe145d0
*: fix typos (#7178) 2024-05-02 16:54:22 -07:00
Brad Town c7c8aa8f53
xds/internal: Replace calls to `Debugf` with `V(2)` checks and `Infof` (#7180) 2024-05-02 16:45:39 -07:00
alingse 5a24fc1808
xds/internal/xdsclient/xdsresource: Preallocate VirtualHost slice correctly (#7157) 2024-04-23 12:05:15 -07:00
Elisha Silas 09e6fddbcd
Update docs and examples and tests to use NewClient instead of Dial (#7068)
Co-authored-by: Arvind Bright <arvind.bright100@gmail.com>
Co-authored-by: Doug Fawley <dfawley@google.com>
2024-04-19 10:55:23 -07:00
Marco Ferrer 81d3f06aab
xds/internal/xdsclient/xdslbregistry: remove unused call to type url (#7130) 2024-04-17 20:52:21 -04:00
Zach Reyes 308dbc4466
xds/internal/xdsclient: Process string metadata in CDS for com.google.csm.telemetry_labels (#7085) 2024-04-09 16:40:52 -04:00
Clement 57e4391d0e
googlec2p: use the bootstrap parsing code to generate parsed bootstrap config instead of handcrafting it (#7040) 2024-03-27 14:37:13 -04:00
Daniel Liu a1033b1f44
xds: add LRS named metrics support (#7027) 2024-03-15 11:05:17 -07:00
Doug Fawley 55341d7fde
xdsclient: correct logic used to suppress empty ADS requests on new streams (#7026) 2024-03-07 09:15:51 -08:00
Clément Jean 51f9cc0f35
deps: move from github.com/golang/protobuf to google.golang.org/protobuf/proto (#6961) 2024-02-28 09:58:48 -08:00
Matthieu MOREL eb880d5882
replace github.com/cncf/udpa/go by github.com/cncf/xds/go (#7001) 2024-02-27 10:48:40 -08:00
Zach Reyes f135e982e6
xds/internal/xdsclient: Add comments for exported types (#6972) 2024-02-08 19:03:30 -05: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
Zach Reyes ddd377f198
xds/server: fix RDS handling for non-inline route configs (#6915) 2024-01-16 19:03:18 -05:00
Gina Yeh 5a36bb7be5
fix 'identitiy' typo in error message (#6909)
* Typo fixing.
2024-01-08 14:05:43 -08:00
Antoine Tollenaere 6bc19068a7
xds: add support for mTLS Credentials in xDS bootstrap (#6757) 2024-01-04 12:34:53 -08:00
Easwar Swaminathan 6e6914a7af
completely delete WatchListener and WatchRouteConfig APIs (#6849) 2023-12-14 16:29:26 -08:00
Doug Fawley 8b17a4dbc3
vet: various cleanups (#6780) 2023-11-10 13:01:59 -08:00
Doug Fawley 8190d883e0
envconfig: remove env vars for on-by-default features (#6749) 2023-10-26 13:08:20 -07:00
Easwar Swaminathan 93dbc059f5
xds: move virtual host matcher test to the xdsresource package (#6680) 2023-10-04 09:09:57 -07:00
Easwar Swaminathan 57cb4d8069
internal/backoff: add a helper to run a function with backoff (#6661) 2023-09-26 11:10:18 -07:00
ulas 130bc4281c
Improve testutils.MarshalAny (#6617) 2023-09-18 14:05:29 -07:00
Easwar Swaminathan 92f5ba9783
xdsclient: completely remove the old WatchCluster API (#6621) 2023-09-18 09:00:19 -07:00
Easwar Swaminathan b07bf5d036
cdsbalancer: test cleanup part 1/N (#6546) 2023-08-17 10:26:02 -07:00
Zach Reyes aca07ce97f
xds/internal/xdsclient: Add least request support in xDS (#6517) 2023-08-16 16:12:11 -04:00
Mohan Li 402ba09a4f
pick_first: de-experiment pick first (#6549) 2023-08-14 15:13:01 -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 28ac6efee6
xdsclient: make watch timer a no-op if authority is closed (#6502) 2023-08-04 10:19:26 -07:00
Doug Fawley f0280f9d3d
xds: require EDS service name in new-style CDS clusters (gRFC A47) (#6438) 2023-07-11 08:52:37 -07:00
Arvind Bright ea492f555f
xdsclient: indicate authority serverURI in authority + transport logs (#6425) 2023-06-30 13:10:52 -07:00
Easwar Swaminathan 7eb57278c0
xds: switch EDS watch to new generic xdsClient API (#6414) 2023-06-27 13:37:55 -07:00