Commit Graph

33 Commits

Author SHA1 Message Date
Arvind Bright 8bf2b3ee6e
grpcrand: delete all of grpcrand and call the rand package directly (#7283) 2024-05-31 11:32:53 -07:00
Easwar Swaminathan 477bd62419
xds/internal/resolver: switch to generic xDS API for LDS/RDS (#6729) 2023-12-07 14:39:06 -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 6e9c88b0ac
xds/internal/resolver: final bit of test cleanup (#6725) 2023-10-13 15:27:42 -07:00
Doug Fawley b0a946cf0c
xds: fix hash policy header to skip bin headers and use extra metadata (#6609) 2023-09-07 16:54:08 -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
Aditya Sood f3e94ec13b
xds: improve error message when matched route on client is not of type RouteActionRoute (#6248) 2023-08-10 15:53:59 -04:00
Doug Fawley 02fbca0f40
xds/resolver: generate channel ID randomly (#5591) 2022-08-22 12:53:20 -07:00
Zach Reyes 3786ae1778
xds/resolver: Add support for cluster specifier plugins (#4987)
* xds/resolver: Add support for cluster specifier plugins
2021-12-06 13:41:14 -05:00
Doug Fawley d61c7ae86d
internal: merge xds/envconfig into env package (#4923) 2021-11-10 17:05:08 -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 2d4e44a0cd
xds/affinity: fix bugs in clusterresolver and xds-resolver (#4744) 2021-09-14 16:11:03 -07:00
Doug Fawley a6a63177ae
xds: add retry support (#4738) 2021-09-08 10:00:44 -07:00
Tobias Klauser ed501aa1fd
xds/internal/resolver: update github.com/cespare/xxhash to v2 (#4671)
github.com/cespare/xxhash/v2 supports Go ≥ 1.11 and this package states
1.11 in its go.mod file. The only symbol used from the xxhash package is the
Sum64String func which still exists and works the same in v2.

This gets rid of two indirect dependencies.
2021-09-01 14:08:00 -04:00
Zach Reyes 198d951db5
xds: Instantiated HTTP Filters on Server Side (#4669)
* Instantiated HTTP Filters on Server Side
2021-08-31 09:27:06 -04:00
Doug Fawley 74fe073e9a
Revert "xds: require router filter when filters are empty" (#4556)
This reverts commit 00ae0c57cc.
2021-06-17 16:53:52 -07:00
Aliaksandr Mianzhynski 00ae0c57cc
xds: require router filter when filters are empty (#4553) 2021-06-17 10:23:18 -07:00
Zach Reyes 633fbe4dfe
xds: generate per-request hash config selector (#4525)
* xds: generate per-request hash in config selector
2021-06-17 09:00:05 -04:00
Doug Fawley 6351a55c38
xds: remove env var protetion of advanced routing features (#4529) 2021-06-10 09:33:06 -07:00
Doug Fawley 5c164e2b8f
xds: rename xds/internal/client package to xdsclient (#4511) 2021-06-03 16:10:21 -07:00
Menghan Li 9cb99a5211
xds: pretty print xDS updates and service config (#4405) 2021-05-12 15:48:16 -07:00
Menghan Li d26af8e391
admin: implement admin services (#4274) 2021-03-22 15:14:11 -07:00
Doug Fawley 61f0b5fa7c
client: implement proper config selector interceptors (#4235) 2021-03-05 13:31:34 -08:00
Doug Fawley 60843b1066
xds: add support for HTTP filters (gRFC A39) (#4206) 2021-02-25 14:04:15 -08:00
Doug Fawley 083393f287
xds/resolver: fix resource deletion (#4143) 2021-01-08 16:47:46 -08:00
Doug Fawley 6a318bb011
xds: add HTTP connection manager max_stream_duration support (#4122) 2021-01-08 10:14:53 -08:00
Doug Fawley 15458d2820
xds: implement RouteAction timeout support (#4116) 2020-12-17 10:40:27 -08:00
Doug Fawley 4cd551eca7
xds: split routing balancer into config selector + cluster manager (#4083) 2020-12-15 14:01:04 -08:00
Menghan Li 25ddfddb4f
rds: allow case_insensitive path matching (#3997)
- in xds_client, accept (not NACK) RDS resp with case_insensitive=true
- pass case_insensitive to xds resolver and routing balancer
  - Note that after the config selector change, the routing balancer will be removed, and
    this will be handled in the resolver config selector
2020-11-05 15:04:08 -08:00
Menghan Li 71ef09e69a
xdsResolver: call WatchListener and WatchRDS, instead of WatchService (#3972) 2020-10-27 15:56:59 -07:00
Menghan Li 7408372e0e
xdsrouting: remove env variable for routing (#3754) 2020-07-27 13:55:02 -07:00
Menghan Li a1ace9105a
xdsrouting: resolver to generate service config with routes, and pick routing balancer (#3751) 2020-07-22 14:36:22 -07:00
Menghan Li d071d56834
xds: handle weighted cluster as route action (#3613) 2020-05-26 13:58:04 -07:00