reverse_tunnel: Add protos for contrib reverse tunnel reporting service #44327
Check was skipped
This check was not triggered in this CI run
Details
Request (pr/44327/main@da27d8b)
@aakugan
da27d8b #44327
merge main@e166852
reverse_tunnel: Add protos for contrib reverse tunnel reporting service
Commit Message
Add protos for contrib reverse tunnel reporting service
Additional Description:
The reporting service allows Envoy to push reverse tunnel connection state to a remote server.
Three proto files are introduced:
event_reporter.proto: Configuration for the EventReporter, which aggregates connection/disconnection events and fans them out to one or more pluggable clients.
grpc_client.proto: Configuration for the gRPC streaming client, which sends batched events to a cluster over a bidirectional stream using an ACK/NACK protocol similar to xDS.
stream_reverse_tunnels.proto: The gRPC service definition and request/response messages for the bidirectional reporting stream. Includes tunnel identity, nonce-based ACK/NACK, and server-driven send interval adjustment.All protos use v3alpha versioning under the contrib API path.
Risk Level: Low
Testing: Proto builds verified
Docs Changes: N/A
Release Notes: N/A
Environment
Request variables
| Key | Value |
|---|---|
| ref | 2e828ea |
| sha | da27d8b |
| pr | 44327 |
| base-sha | e166852 |
| actor | |
| message | reverse_tunnel: Add protos for contrib reverse tunnel reporting service... |
| started | 1775660649.967579 |
| target-branch | main |
| trusted | false |
Build image
Container image/s (as used in this CI run)
| Key | Value |
|---|---|
| default | docker.io/envoyproxy/envoy-build:86873047235e9b8232df989a5999b9bebf9db69c |
| mobile | docker.io/envoyproxy/envoy-build:mobile-86873047235e9b8232df989a5999b9bebf9db69c |
Version
Envoy version (as used in this CI run)
| Key | Value |
|---|---|
| major | 1 |
| minor | 38 |
| patch | 0 |
| dev | true |