From 9d6ffa70677c4dbf23f6ed569676206c4e2edff4 Mon Sep 17 00:00:00 2001 From: "update-envoy[bot]" <135279899+update-envoy[bot]@users.noreply.github.com> Date: Fri, 1 Sep 2023 06:46:28 +0000 Subject: [PATCH] Happy Eyeballs for EDS clusters (#27881) Signed-off-by: pcrao Mirrored from https://github.com/envoyproxy/envoy @ 652d23db03fcf90ecd36a24293fc02dc3a2a07bd --- envoy/config/endpoint/v3/endpoint_components.proto | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/envoy/config/endpoint/v3/endpoint_components.proto b/envoy/config/endpoint/v3/endpoint_components.proto index 247f2a50..62598f5d 100644 --- a/envoy/config/endpoint/v3/endpoint_components.proto +++ b/envoy/config/endpoint/v3/endpoint_components.proto @@ -57,6 +57,11 @@ message Endpoint { bool disable_active_health_check = 4; } + message AdditionalAddress { + // Additional address that is associated with the endpoint. + core.v3.Address address = 1; + } + // The upstream host address. // // .. attention:: @@ -82,6 +87,13 @@ message Endpoint { // that require a hostname, like // :ref:`auto_host_rewrite `. string hostname = 3; + + // An ordered list of addresses that together with `address` comprise the + // list of addresses for an endpoint. The address given in the `address` is + // prepended to this list. It is assumed that the list must already be + // sorted by preference order of the addresses. This will only be supported + // for STATIC and EDS clusters. + repeated AdditionalAddress additional_addresses = 4; } // An Endpoint that Envoy can route traffic to.