diff --git a/config/crd/contour/01-crds.yaml b/config/crd/contour/01-crds.yaml index 0e55a272..17ad0770 100644 --- a/config/crd/contour/01-crds.yaml +++ b/config/crd/contour/01-crds.yaml @@ -87,10 +87,14 @@ spec: for addresses in the IPv6 family. If AUTO is configured, the DNS resolver will first perform a lookup for addresses in the IPv6 family and fallback to a lookup for addresses - in the IPv4 family. Note: This only applies to externalName - clusters. \n See https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto.html#envoy-v3-api-enum-config-cluster-v3-cluster-dnslookupfamily + in the IPv4 family. If ALL is specified, the DNS resolver + will perform a lookup for both IPv4 and IPv6 families, and + return all resolved addresses. When this is used, Happy + Eyeballs will be enabled for upstream connections. Refer + to Happy Eyeballs Support for more information. Note: This + only applies to externalName clusters. \n See https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto.html#envoy-v3-api-enum-config-cluster-v3-cluster-dnslookupfamily for more information. \n Values: `auto` (default), `v4`, - `v6`. \n Other values will produce an error." + `v6`, `all`. \n Other values will produce an error." type: string type: object defaultHTTPVersions: @@ -3070,10 +3074,15 @@ spec: perform a lookup for addresses in the IPv6 family. If AUTO is configured, the DNS resolver will first perform a lookup for addresses in the IPv6 family and fallback - to a lookup for addresses in the IPv4 family. Note: - This only applies to externalName clusters. \n See https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto.html#envoy-v3-api-enum-config-cluster-v3-cluster-dnslookupfamily + to a lookup for addresses in the IPv4 family. If ALL + is specified, the DNS resolver will perform a lookup + for both IPv4 and IPv6 families, and return all resolved + addresses. When this is used, Happy Eyeballs will be + enabled for upstream connections. Refer to Happy Eyeballs + Support for more information. Note: This only applies + to externalName clusters. \n See https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto.html#envoy-v3-api-enum-config-cluster-v3-cluster-dnslookupfamily for more information. \n Values: `auto` (default), `v4`, - `v6`. \n Other values will produce an error." + `v6`, `all`. \n Other values will produce an error." type: string type: object defaultHTTPVersions: @@ -5772,11 +5781,13 @@ spec: will only perform a lookup for addresses in the IPv4 family. If \"v6\" is configured, the DNS resolver will only perform a lookup for addresses in the IPv6 - family. If \"auto\" is configured, the DNS resolver - will first perform a lookup for addresses in the IPv6 - family and fallback to a lookup for addresses in the - IPv4 family. If not specified, the Contour-wide setting - defined in the config file or ContourConfiguration + family. If \"all\" is configured, the DNS resolver + will perform a lookup for addresses in both the IPv4 + and IPv6 family. If \"auto\" is configured, the DNS + resolver will first perform a lookup for addresses + in the IPv6 family and fallback to a lookup for addresses + in the IPv4 family. If not specified, the Contour-wide + setting defined in the config file or ContourConfiguration applies (defaults to \"auto\"). \n See https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto.html#envoy-v3-api-enum-config-cluster-v3-cluster-dnslookupfamily for more information." enum: diff --git a/examples/operator/operator.yaml b/examples/operator/operator.yaml index 80b682a5..5083c14b 100644 --- a/examples/operator/operator.yaml +++ b/examples/operator/operator.yaml @@ -93,10 +93,14 @@ spec: for addresses in the IPv6 family. If AUTO is configured, the DNS resolver will first perform a lookup for addresses in the IPv6 family and fallback to a lookup for addresses - in the IPv4 family. Note: This only applies to externalName - clusters. \n See https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto.html#envoy-v3-api-enum-config-cluster-v3-cluster-dnslookupfamily + in the IPv4 family. If ALL is specified, the DNS resolver + will perform a lookup for both IPv4 and IPv6 families, and + return all resolved addresses. When this is used, Happy + Eyeballs will be enabled for upstream connections. Refer + to Happy Eyeballs Support for more information. Note: This + only applies to externalName clusters. \n See https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto.html#envoy-v3-api-enum-config-cluster-v3-cluster-dnslookupfamily for more information. \n Values: `auto` (default), `v4`, - `v6`. \n Other values will produce an error." + `v6`, `all`. \n Other values will produce an error." type: string type: object defaultHTTPVersions: @@ -3076,10 +3080,15 @@ spec: perform a lookup for addresses in the IPv6 family. If AUTO is configured, the DNS resolver will first perform a lookup for addresses in the IPv6 family and fallback - to a lookup for addresses in the IPv4 family. Note: - This only applies to externalName clusters. \n See https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto.html#envoy-v3-api-enum-config-cluster-v3-cluster-dnslookupfamily + to a lookup for addresses in the IPv4 family. If ALL + is specified, the DNS resolver will perform a lookup + for both IPv4 and IPv6 families, and return all resolved + addresses. When this is used, Happy Eyeballs will be + enabled for upstream connections. Refer to Happy Eyeballs + Support for more information. Note: This only applies + to externalName clusters. \n See https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto.html#envoy-v3-api-enum-config-cluster-v3-cluster-dnslookupfamily for more information. \n Values: `auto` (default), `v4`, - `v6`. \n Other values will produce an error." + `v6`, `all`. \n Other values will produce an error." type: string type: object defaultHTTPVersions: @@ -9757,11 +9766,13 @@ spec: will only perform a lookup for addresses in the IPv4 family. If \"v6\" is configured, the DNS resolver will only perform a lookup for addresses in the IPv6 - family. If \"auto\" is configured, the DNS resolver - will first perform a lookup for addresses in the IPv6 - family and fallback to a lookup for addresses in the - IPv4 family. If not specified, the Contour-wide setting - defined in the config file or ContourConfiguration + family. If \"all\" is configured, the DNS resolver + will perform a lookup for addresses in both the IPv4 + and IPv6 family. If \"auto\" is configured, the DNS + resolver will first perform a lookup for addresses + in the IPv6 family and fallback to a lookup for addresses + in the IPv4 family. If not specified, the Contour-wide + setting defined in the config file or ContourConfiguration applies (defaults to \"auto\"). \n See https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/cluster/v3/cluster.proto.html#envoy-v3-api-enum-config-cluster-v3-cluster-dnslookupfamily for more information." enum: