Commit Graph

282 Commits

Author SHA1 Message Date
Michael Lumish fe74b60440 grpc-js-xds: Add support for pick_first in xDS config 2023-09-13 14:27:25 -07:00
Michael Lumish 6567f8d7cd Update code generation with PickFirst message 2023-09-13 14:07:22 -07:00
Michael Lumish a02622572a Improve Listener resource log formatting 2023-09-12 13:00:15 -07:00
Michael Lumish 506748b8a4 Enable ring_hash tracing in interop tests 2023-09-12 12:41:35 -07:00
Michael Lumish 8df1bd712f Treat ring_hash_lb_config field as optional 2023-09-12 10:08:25 -07:00
Michael Lumish 57c1bd2ede grpc-js-xds: interop client: reduce periodic logging 2023-09-11 17:32:41 -07:00
Michael Lumish e570a99d6d Improve unvalidated resource log formatting 2023-09-11 17:29:01 -07:00
Michael Lumish 5c8b11b0be Trace parsed unvalidated resources 2023-09-11 15:39:19 -07:00
Michael Lumish c41c3dae7b Test ring_hash fallback on dropped connection 2023-09-08 14:51:58 -07:00
Michael Lumish 0b2281b028 Revert version support change, run ring_hash tests conditionallly 2023-09-08 10:12:14 -07:00
Michael Lumish 9e487e44ab grpc-js-xds: Update gts dependency for compatibility with TypeScript update 2023-09-07 18:07:20 -07:00
Michael Lumish 9974f7704d grpc-js-xds: Drop support for Node versions below 16 2023-09-07 17:59:35 -07:00
Michael Lumish 036e0e1b7f grpc-js-xds: Enable xDS affinity test 2023-09-07 17:15:20 -07:00
Michael Lumish 3a43cba3a3 grpc-js-xds: Implement ring_hash LB policy 2023-09-07 17:14:39 -07:00
Michael Lumish 3096f22ba6 grpc-js-xds: Add xxhash-wasm dependency, generate ring_hash code 2023-09-07 17:12:58 -07:00
Michael Lumish 00e1ac46a8 grpc-js: Pass channel options to LoadBalancer constructors 2023-09-06 10:39:56 -07:00
Michael Lumish e919aa7aa3 grpc-js-xds: Update LB policies to handle grpc-js changes 2023-08-30 14:47:06 -07:00
Michael Lumish 04ef12518d Add custom LB test from interop test, fix a bug 2023-08-25 10:19:01 -07:00
Michael Lumish d1f0d9f80d grpc-js-xds: interop: add custom_lb test, reformat test list 2023-08-24 13:38:56 -07:00
Michael Lumish 91631ba11c Update XdsClusterImpl LB policy to accept unset LRS config 2023-08-24 10:02:30 -07:00
Michael Lumish c8b5d3119b Fix missing proto file references 2023-08-23 16:13:00 -07:00
Michael Lumish fa26f4f70f Add spec links 2023-08-23 14:36:49 -07:00
Michael Lumish 9ca8302725 Add tests and fix bugs 2023-08-23 14:32:15 -07:00
Michael Lumish 7326035363 Fix tests 2023-08-23 09:37:47 -07:00
Michael Lumish c679726246 Add custom LB interop test support 2023-08-22 09:53:19 -07:00
Michael Lumish 13a6e6d273 grpc-js-xds: Update envoy-api dependency and code generation 2023-08-16 10:24:47 -07:00
Michael Lumish eb6f1338ab grpc-js-xds: Implement custom LB policies 2023-08-16 10:22:41 -07:00
Michael Lumish aa905bf289
Merge pull request #2542 from murgatroid99/grpc-js-xds_config_parsing_tests
grpc-js-xds: Add config parsing tests
2023-08-10 14:56:33 -07:00
Michael Lumish b2ad73a0f3 grpc-js-xds: Add config parsing tests 2023-08-10 13:54:43 -07:00
Michael Lumish 4f8db6907e grpc-js-xds: Fix a typo in xds_cluster_impl parsing code 2023-08-10 09:40:37 -07:00
Michael Lumish 7ae331bd93 Also enable LRS for LOGICAL_DNS test cluster resources 2023-08-09 11:07:34 -07:00
Michael Lumish 11e19fb450 Enable LRS in local tests and fix LRS config generation bugs 2023-08-09 11:02:33 -07:00
Michael Lumish 8f9bd7a9ee grpc-js-xds: Fix handling of LRS server configs 2023-08-09 10:45:07 -07:00
Michael Lumish 08bcbfc677 grpc-js-xds: Adjust LB policy config handling for grpc-js changes 2023-08-07 17:25:39 -07:00
Sergii Tkachenko d2a3ef45c0
grpc-js-xds: Bump the canonical server from v1.46.x to v1.56.0
Similar to https://github.com/grpc/grpc/pull/33542.

Note that there's a ticket to automatically use the one specified in the `--server_image_canonical` flag, but for now we just hardcode.
2023-06-28 13:55:27 -07:00
Michael Lumish 974f8100ea
Merge pull request #2463 from murgatroid99/grpc-js-xds_federation
grpc-js-xds: Implement federation support
2023-06-26 15:15:51 -07:00
Michael Lumish 2ee8a68ac6
Merge pull request #2477 from murgatroid99/grpc-js-xds_docker_distroless
grpc-js-xds: Use distroless Node image for interop Dockerfile
2023-06-26 09:48:43 -07:00
Michael Lumish 5d731c4c62
Merge pull request #2475 from XuanWang-Amos/file_multiple_url_map
[PSM interop] Don't fail target if sub-target already failed
2023-06-23 10:37:01 -07:00
Michael Lumish 9b7e5e66ab Use entrypoint /nodejs/bin/node 2023-06-23 09:34:29 -07:00
Michael Lumish cc89158e13 grpc-js-xds: Use distroless Node image for interop Dockerfile 2023-06-22 16:52:53 -07:00
Xuan Wang 4f9c41978a [PSM interop] Don't fail target if sub-target already failed 2023-06-22 21:21:14 +00:00
Michael Lumish 967f903ff8 Newlines at ends of files 2023-06-21 11:25:46 -07:00
Michael Lumish b4078a36da grpc-js-xds: Downgrade Node version in old test script to 16 2023-06-20 10:04:13 -07:00
Michael Lumish f253a4966a grpc-js-xds: Update Node version in old test script 2023-06-16 13:54:33 -07:00
Michael Lumish fb735d99dc Correct 'SOTW' flag for endpoint resource 2023-06-16 13:21:07 -07:00
Michael Lumish dc0094d4b0 Send initial message at the beginning of a new LRS stream, and send node in initial message 2023-06-16 11:18:36 -07:00
Michael Lumish 978f4cb012 Add tracing, reorder LRS stream start call 2023-06-16 10:12:20 -07:00
Michael Lumish 608f087231 Fix name generation and include type_url in CSDS 2023-06-15 12:56:28 -07:00
Michael Lumish 61a518c30a Fix stream end handling in xds client 2023-06-15 10:45:56 -07:00
Michael Lumish fb98794f7b grpc-js-xds: Complete federation implementation 2023-06-14 14:04:00 -07:00