31 Commits

Author SHA1 Message Date
778860e606 testing: update Go to 1.19 (#5717) 2022-10-17 15:04:34 -07:00
c0e35731fa xds: move e2e tests into grpc/test/xds directory (#5363) 2022-05-24 11:13:30 -07:00
f95b001a48 xds: avoid log spam during server mode switches (better A36 compliance) (#5215) 2022-03-17 14:35:42 -07:00
59e024e4c7 xds/client: move watchers from xdsclient to a separate struct (#4963) 2021-11-09 10:32:16 -08:00
79e9c9571a xds/client: move unmarshal functions and types to a separate package (#4904) 2021-11-08 11:11:24 -08:00
29deb6bfa1 xds/bootstrap: refactor to support top level and per-authority server config (#4892) 2021-11-02 10:26:08 -07:00
1163cfabe9 xds: move LocalTCPListener to internal/testutils (#4920) 2021-11-01 14:32:55 -07:00
4c5f7fb0ee xds: de-experimentalize xDS apis required for psm security (#4753) 2021-09-15 14:05:59 -07:00
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
712e8d4f57 Remove support for Go 1.13 and older (cont) (#4706) 2021-08-25 14:51:41 -07:00
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
74370577fa xds: Add route to filterchain (#4610)
* Added RDS Information from LDS in filter chain
2021-08-05 17:28:06 -04:00
a0bed723f1 xds: add http filters to FilterChain matching (#4595)
* Add HTTP Filters to FilterChain
2021-07-21 21:58:19 -04:00
95e48a892d Add GetServiceInfo to xds.GRPCServer (#4507) 2021-06-09 11:05:17 -07:00
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
7beddeea91 cleanup: remove "Interface" as suffix of (almost all) interface names (#4512) 2021-06-04 08:58:26 -07:00
5c164e2b8f xds: rename xds/internal/client package to xdsclient (#4511) 2021-06-03 16:10:21 -07:00
98c895f7e0 cleanup: use testutils.MarshalAny in more places (#4404) 2021-05-10 09:35:55 -07:00
52a707c0da xds: serving mode changes outlined in gRFC A36 (#4328) 2021-04-26 14:29:06 -07:00
74fe6eaa41 github: testing action workflow improvements and update to test Go1.16 (#4358) 2021-04-22 14:59:51 -07:00
f6bb3972ed xds: filter chain matching logic for server-side (#4281) 2021-03-31 16:58:24 -07:00
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
e8930beb0e xds: Prepare to support filter chains on the server (#4222) 2021-03-10 21:12:44 -08:00
a45f13b160 xds: Support server_listener_resource_name_template (#4233) 2021-03-10 09:26:23 -08:00
2fad6bf4da xds: Implement server-side security (#4092) 2020-12-16 10:27:18 -08:00
21570d76d6 xds: Read server_resource_name_id from bootstrap config (#4049) 2020-11-23 16:40:36 -08:00
8736dcd05b xds: Accept a net.Listener in Serve(). (#4052) 2020-11-20 12:42:06 -08:00
22dba5eb4b xds: Remove usages of grpc.WithInsecure(). (#4028) 2020-11-12 12:13:25 -08:00
6caf9d8621 xds: make xds client a singleton (#4015)
- xdsclient.New() no longer takes any input, all configs are from bootstrap file
  - added a NewForTesting()
- The returned *Client is a wrapper of the underlying client implementation, for ref-couting
- xds-resolver and xds-server no longer calls bootstrap.NewConfig. It only calls xdsclient.New()
2020-11-12 11:08:36 -08:00
28c130fe3d xds: Minor improvements to xDS server API and test. (#4026) 2020-11-11 10:12:52 -08:00
9c2f82d9a7 xds: Server implementation (#3999)
* xds: Server implementation.

* Remove security related code.

* Add a blocking newListenerWrapper() method.

* Fix some comments.

* Use non-blocking dial.

* Use WaitForReady().

* Use localhost instead of 127.0.0.1

* Another attempt to make the tests happy on GA.

* Make vet happy.

* Add a missing return.
2020-11-06 11:25:19 -08:00