Commit Graph

544 Commits

Author SHA1 Message Date
Arvind Bright acbfcbb8e8
internal/grpcsync: refactor test (#6427) 2023-06-30 16:31:29 -07:00
my4 51042db745
internal/grpcsync: Provide an internal-only pub-sub type API (#6167)
Co-authored-by: Easwar Swaminathan <easwars@google.com>
2023-06-30 15:07:46 -07:00
Zach Reyes 07718ef6b3
internal/xds/rbac: Add support for string matcher in RBAC header matching (#6419) 2023-06-27 18:30:20 -04:00
Tobo Atchou e8599844e7
server: with TLS, set TCP user timeout on the underlying raw connection (#5646) (#6321) 2023-06-27 09:27:20 -07:00
Easwar Swaminathan dd931c8036
xds: clusterresolver e2e test cleanup (#6391) 2023-06-23 13:22:48 -07:00
Zach Reyes a9c79427b1
benchmark: Add support for Poisson load in benchmark client (#6378) 2023-06-22 14:24:52 -04:00
Zach Reyes 3c6084b7d4
xds/outlierdetection: fix config handling (#6361) 2023-06-09 19:32:27 -04:00
Matthew Stevenson 907bdaa1eb
alts: Read max number of concurrent ALTS handshakes from environment variable. (#6267)
* Read max number of concurrent ALTS handshakes from environment variable.

* Refactor to use new envconfig file.

* Remove impossible if condition in acquire().

* Use weighted semaphore.

* Add e2e test for concurrent ALTS handshakes.

* Separate into client and server semaphores.

* Use TryAcquire instead of Acquire.

* Attempt to fix go.sum error.

* Run go mod tidy compat=1.17.

* Update go.mod for examples subdirectory.

* Run go mod tidy -compat=1.17 on examples subdirectory.

* Update go.mod in subdirectories.

* Update go.mod in security/advancedtls/examples.

* Missed another go.mod update.

* Do not upgrade glog because it requires Golang 1.19.

* Fix glog version in examples/go.sum.

* More glog cleanup.

* Fix glog issue in gcp/observability/go.sum.

* Move ALTS env var into envconfig.go.

* Fix go.mod files.

* Revert go.sum files.

* Revert interop/observability/go.mod change.

* Run go mod tidy -compat=1.17 on examples/.

* Run gofmt.

* Add comment describing test init function.
2023-06-07 18:54:06 -07:00
Doug Fawley 2b1d70be02
xds: enable RLS in xDS by default (#6343) 2023-06-01 15:31:27 -07:00
Doug Fawley 6c2529bca8
xds: support pick_first custom load balancing policy (A62) (#6314) 2023-05-30 09:52:23 -07:00
Zach Reyes 9b9b364f69
internal/envconfig: Set Custom LB Env Var to true by default (#6317) 2023-05-25 19:54:17 -04:00
Zach Reyes 4d3f221d1d
xds/internal/xdsclient: Add support for String Matcher Header Matcher in RDS (#6313) 2023-05-25 18:05:14 -04:00
Gregory Cooke f19266cca4
xds: support built-in Stdout audit logger type (#6298)
This PR adds the functionality to parse and build the known StdoutLogger that we include as an implemented AuditLogger.
2023-05-25 13:24:45 -04:00
Doug Fawley 59134c303c
client: add support for pickfirst address shuffling from gRFC A62 (#6311) 2023-05-24 10:37:54 -07:00
Easwar Swaminathan 9b7a947cdc
grpc: support channel idleness (#6263) 2023-05-22 12:42:45 -07:00
Gregory Cooke 390c392f84
authz: Rbac engine audit logging (#6225)
add the functionality to actually do audit logging in rbac_engine.go and associated tests for that functionality.
2023-05-17 10:21:06 -04:00
Doug Fawley 1db474c85c
weightedroundrobin: fix duration format in lb config (#6271) 2023-05-11 14:56:53 -04:00
Zach Reyes 5e587344ee
xds: Add support for Custom LB Policies (#6224) 2023-05-08 21:29:36 -04:00
Doug Fawley 5c4bee51c2
balancer/weightedroundrobin: add load balancing policy (A58) (#6241) 2023-05-08 10:01:08 -07:00
Easwar Swaminathan ccad7b7570
grpc: use CallbackSerializer in resolver_wrapper (#6234) 2023-05-04 16:05:13 -07:00
Tobo Atchou 56b33d5cd0
server/transport: send appropriate debug_data in GOAWAY frames (#6220) 2023-05-03 09:58:06 -07:00
Doug Fawley 019acf2e94
stubserver: add option for allowing more services to be registered (#6240) 2023-05-01 14:11:23 -07:00
Zach Reyes df82147145
internal: Document gcp/observability 1.0 dependencies in /internal (#6229) 2023-04-28 17:05:41 -04:00
Zach Reyes eff0942e95
xds/internal/xdsclient: Custom LB xDS Client Changes (#6165) 2023-04-25 22:47:15 -04:00
Mskxn ca604628aa
stubserver: Stop server when StartClient failed (#6190) 2023-04-18 16:56:40 -07:00
Ernest Nguyen Hung 7dfd71831d
internal/buffer: add Close method to the Unbounded buffer type (#6161) 2023-04-18 16:53:59 -07:00
Easwar Swaminathan fe72db9589
testing: add helpers to start test service, and retrieve port (#6187) 2023-04-12 09:30:30 -07:00
Mskxn 6237dfe701
internal/stubserver: Close Client Conn in error handling of Start (#6174) 2023-04-11 15:10:38 -04:00
Easwar Swaminathan bfb57b8b49
testing: delete internal copy of test service proto, and use canonical one (#6164) 2023-04-05 17:12:57 -07:00
Arvind Bright ea0a038347
xds/xdsclient: ignore resource deletion as per gRFC A53 (#6035) 2023-04-04 10:11:54 -07:00
my4 e97991991c
internal/grpcsync: move CallbackSerializer from xdsclient/internal to here (#6153) 2023-03-31 10:13:33 -07:00
Easwar Swaminathan 415ccdf154
go.mod: update all dependencies after 1.54 branch cut (#6132) 2023-03-28 16:03:41 -07:00
apolcyn 44cebb8ff5
xds: enable XDS federation by default (#6151) 2023-03-27 15:23:22 -07:00
Easwar Swaminathan a8a25ce994
transport: use prefix logging (#6135) 2023-03-22 09:20:36 -07:00
Doug Fawley 7651e62090
transport: add a draining state check before creating streams (#6142) 2023-03-21 13:58:51 -07:00
Doug Fawley 16c3b7df7f
examples: add example for ORCA load reporting (#6114) 2023-03-14 14:01:16 -07:00
Doug Fawley b458a4f11a
transport: stop always closing connections when loopy returns (#6110) 2023-03-14 13:32:25 -07:00
Arvind Bright 11e2506cb6
tests: Scale down keepalive test timings (#6088) 2023-03-14 10:40:00 -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 60a1aa38f8
testutils: add support for creating endpoint resources with options (#6103) 2023-03-09 14:35:40 -08:00
Zach Reyes 55d8783479
gcp/observability: Link logs and traces by logging Trace and Span IDs (#6056) 2023-03-09 13:56:23 -05:00
Doug Fawley ad4057fcc5
transport: stop returning errors that are always nil (#6098) 2023-03-08 13:40:47 -08:00
Arvind Bright 8ba23be961
cmd/protoc-gen-go-grpc: bump -version to 1.3.0 for release (#6064) 2023-03-01 09:58:20 -08:00
KT dba41efd93
metadata: fix validation issues (#6001) 2023-02-28 13:43:56 -05:00
Easwar Swaminathan 0586c51d1b
internal/transport: reduce running time of test from 5s to 1s (#6061) 2023-02-28 09:34:05 -08:00
Zach Reyes 7437662fd5
internal/transport: Fix flaky keep alive test (#6059) 2023-02-27 20:31:24 -05:00
Easwar Swaminathan 3775f633ce
xdsclient/transport: reduce chattiness of logs (#5992) 2023-02-24 13:13:13 -08:00
Easwar Swaminathan 5353eaa440
testing: add helpers to configure cluster specifier plugin type (#5977) 2023-02-21 19:30:13 -08:00
Arvind Bright 081499f2e8
xds: remove support for v2 Transport API (#6013) 2023-02-14 13:35:52 -08:00
Zach Reyes 81534105ca
client: Add dial option to disable global dial options (#6016) 2023-02-13 21:13:32 -05:00