networking.istio.iogroup

v1alpha3version
specobject

Configuration affecting load balancing, outlier detection, etc. See more details at: https://istio.io/docs/reference/config/networking/destination-rule.html

exportTo[]string

A list of namespaces to which this destination rule is exported.

hoststring

The name of a service from the service registry.

subsets[]object
labelsobject
namestring

Name of the subset.

trafficPolicyobject

Traffic policies that apply to this subset.

connectionPoolobject
httpobject

HTTP connection pool settings.

h2UpgradePolicystring

Specify if http1.1 connection should be upgraded to http2 for the associated destination.

http1MaxPendingRequestsinteger
http2MaxRequestsinteger

Maximum number of active requests to a destination.

idleTimeoutstring

The idle timeout for upstream connection pool connections.

maxRequestsPerConnectioninteger

Maximum number of requests per connection to a backend.

maxRetriesinteger
useClientProtocolboolean

If set to true, client protocol will be preserved while initiating connection to backend.

tcpobject

Settings common to both HTTP and TCP upstream connections.

connectTimeoutstring

TCP connection timeout.

maxConnectionDurationstring

The maximum duration of a connection.

maxConnectionsinteger

Maximum number of HTTP1 /TCP connections to a destination host.

tcpKeepaliveobject

If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.

intervalstring

The time duration between keep-alive probes.

probesinteger
timestring
loadBalancerobject

Settings controlling the load balancer algorithms.

consistentHashobject
httpCookieobject

Hash based on HTTP cookie.

namestring

Name of the cookie.

pathstring

Path to set for the cookie.

ttlstring

Lifetime of the cookie.

httpHeaderNamestring

Hash based on a specific HTTP header.

httpQueryParameterNamestring

Hash based on a specific HTTP query parameter.

maglevobject

The Maglev load balancer implements consistent hashing to backend hosts.

tableSizeinteger

The table size for Maglev hashing.

minimumRingSizeinteger

Deprecated.

ringHashobject

The ring/modulo hash load balancer implements consistent hashing to backend hosts.

minimumRingSizeinteger
useSourceIpboolean

Hash based on the source IP address.

localityLbSettingobject
distribute[]object
fromstring

Originating locality, '/' separated, e.g.

toobject

Map of upstream localities to traffic distribution weights.

enabledboolean

enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.

failover[]object
fromstring

Originating region.

tostring
failoverPriority[]string

failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.

simplestring
warmupDurationSecsstring

Represents the warmup duration of Service.

outlierDetectionobject
baseEjectionTimestring

Minimum ejection duration.

consecutive5xxErrorsinteger

Number of 5xx errors before a host is ejected from the connection pool.

consecutiveErrorsinteger
consecutiveGatewayErrorsinteger

Number of gateway errors before a host is ejected from the connection pool.

consecutiveLocalOriginFailuresinteger
intervalstring

Time interval between ejection sweep analysis.

maxEjectionPercentinteger
minHealthPercentinteger
splitExternalLocalOriginErrorsboolean

Determines whether to distinguish local origin failures from external errors.

portLevelSettings[]object
connectionPoolobject
httpobject

HTTP connection pool settings.

h2UpgradePolicystring

Specify if http1.1 connection should be upgraded to http2 for the associated destination.

http1MaxPendingRequestsinteger
http2MaxRequestsinteger

Maximum number of active requests to a destination.

idleTimeoutstring

The idle timeout for upstream connection pool connections.

maxRequestsPerConnectioninteger

Maximum number of requests per connection to a backend.

maxRetriesinteger
useClientProtocolboolean

If set to true, client protocol will be preserved while initiating connection to backend.

tcpobject

Settings common to both HTTP and TCP upstream connections.

connectTimeoutstring

TCP connection timeout.

maxConnectionDurationstring

The maximum duration of a connection.

maxConnectionsinteger

Maximum number of HTTP1 /TCP connections to a destination host.

tcpKeepaliveobject

If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.

intervalstring

The time duration between keep-alive probes.

probesinteger
timestring
loadBalancerobject

Settings controlling the load balancer algorithms.

consistentHashobject
httpCookieobject

Hash based on HTTP cookie.

namestring

Name of the cookie.

pathstring

Path to set for the cookie.

ttlstring

Lifetime of the cookie.

httpHeaderNamestring

Hash based on a specific HTTP header.

httpQueryParameterNamestring

Hash based on a specific HTTP query parameter.

maglevobject

The Maglev load balancer implements consistent hashing to backend hosts.

tableSizeinteger

The table size for Maglev hashing.

minimumRingSizeinteger

Deprecated.

ringHashobject

The ring/modulo hash load balancer implements consistent hashing to backend hosts.

minimumRingSizeinteger
useSourceIpboolean

Hash based on the source IP address.

localityLbSettingobject
distribute[]object
fromstring

Originating locality, '/' separated, e.g.

toobject

Map of upstream localities to traffic distribution weights.

enabledboolean

enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.

failover[]object
fromstring

Originating region.

tostring
failoverPriority[]string

failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.

simplestring
warmupDurationSecsstring

Represents the warmup duration of Service.

outlierDetectionobject
baseEjectionTimestring

Minimum ejection duration.

consecutive5xxErrorsinteger

Number of 5xx errors before a host is ejected from the connection pool.

consecutiveErrorsinteger
consecutiveGatewayErrorsinteger

Number of gateway errors before a host is ejected from the connection pool.

consecutiveLocalOriginFailuresinteger
intervalstring

Time interval between ejection sweep analysis.

maxEjectionPercentinteger
minHealthPercentinteger
splitExternalLocalOriginErrorsboolean

Determines whether to distinguish local origin failures from external errors.

portobject
numberinteger
tlsobject

TLS related settings for connections to the upstream service.

caCertificatesstring
clientCertificatestring

REQUIRED if mode is MUTUAL.

credentialNamestring
insecureSkipVerifyboolean
modestring
privateKeystring

REQUIRED if mode is MUTUAL.

snistring

SNI string to present to the server during TLS handshake.

subjectAltNames[]string
tlsobject

TLS related settings for connections to the upstream service.

caCertificatesstring
clientCertificatestring

REQUIRED if mode is MUTUAL.

credentialNamestring
insecureSkipVerifyboolean
modestring
privateKeystring

REQUIRED if mode is MUTUAL.

snistring

SNI string to present to the server during TLS handshake.

subjectAltNames[]string
tunnelobject
protocolstring

Specifies which protocol to use for tunneling the downstream connection.

targetHoststring

Specifies a host to which the downstream connection is tunneled.

targetPortinteger

Specifies a port to which the downstream connection is tunneled.

trafficPolicyobject
connectionPoolobject
httpobject

HTTP connection pool settings.

h2UpgradePolicystring

Specify if http1.1 connection should be upgraded to http2 for the associated destination.

http1MaxPendingRequestsinteger
http2MaxRequestsinteger

Maximum number of active requests to a destination.

idleTimeoutstring

The idle timeout for upstream connection pool connections.

maxRequestsPerConnectioninteger

Maximum number of requests per connection to a backend.

maxRetriesinteger
useClientProtocolboolean

If set to true, client protocol will be preserved while initiating connection to backend.

tcpobject

Settings common to both HTTP and TCP upstream connections.

connectTimeoutstring

TCP connection timeout.

maxConnectionDurationstring

The maximum duration of a connection.

maxConnectionsinteger

Maximum number of HTTP1 /TCP connections to a destination host.

tcpKeepaliveobject

If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.

intervalstring

The time duration between keep-alive probes.

probesinteger
timestring
loadBalancerobject

Settings controlling the load balancer algorithms.

consistentHashobject
httpCookieobject

Hash based on HTTP cookie.

namestring

Name of the cookie.

pathstring

Path to set for the cookie.

ttlstring

Lifetime of the cookie.

httpHeaderNamestring

Hash based on a specific HTTP header.

httpQueryParameterNamestring

Hash based on a specific HTTP query parameter.

maglevobject

The Maglev load balancer implements consistent hashing to backend hosts.

tableSizeinteger

The table size for Maglev hashing.

minimumRingSizeinteger

Deprecated.

ringHashobject

The ring/modulo hash load balancer implements consistent hashing to backend hosts.

minimumRingSizeinteger
useSourceIpboolean

Hash based on the source IP address.

localityLbSettingobject
distribute[]object
fromstring

Originating locality, '/' separated, e.g.

toobject

Map of upstream localities to traffic distribution weights.

enabledboolean

enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.

failover[]object
fromstring

Originating region.

tostring
failoverPriority[]string

failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.

simplestring
warmupDurationSecsstring

Represents the warmup duration of Service.

outlierDetectionobject
baseEjectionTimestring

Minimum ejection duration.

consecutive5xxErrorsinteger

Number of 5xx errors before a host is ejected from the connection pool.

consecutiveErrorsinteger
consecutiveGatewayErrorsinteger

Number of gateway errors before a host is ejected from the connection pool.

consecutiveLocalOriginFailuresinteger
intervalstring

Time interval between ejection sweep analysis.

maxEjectionPercentinteger
minHealthPercentinteger
splitExternalLocalOriginErrorsboolean

Determines whether to distinguish local origin failures from external errors.

portLevelSettings[]object
connectionPoolobject
httpobject

HTTP connection pool settings.

h2UpgradePolicystring

Specify if http1.1 connection should be upgraded to http2 for the associated destination.

http1MaxPendingRequestsinteger
http2MaxRequestsinteger

Maximum number of active requests to a destination.

idleTimeoutstring

The idle timeout for upstream connection pool connections.

maxRequestsPerConnectioninteger

Maximum number of requests per connection to a backend.

maxRetriesinteger
useClientProtocolboolean

If set to true, client protocol will be preserved while initiating connection to backend.

tcpobject

Settings common to both HTTP and TCP upstream connections.

connectTimeoutstring

TCP connection timeout.

maxConnectionDurationstring

The maximum duration of a connection.

maxConnectionsinteger

Maximum number of HTTP1 /TCP connections to a destination host.

tcpKeepaliveobject

If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.

intervalstring

The time duration between keep-alive probes.

probesinteger
timestring
loadBalancerobject

Settings controlling the load balancer algorithms.

consistentHashobject
httpCookieobject

Hash based on HTTP cookie.

namestring

Name of the cookie.

pathstring

Path to set for the cookie.

ttlstring

Lifetime of the cookie.

httpHeaderNamestring

Hash based on a specific HTTP header.

httpQueryParameterNamestring

Hash based on a specific HTTP query parameter.

maglevobject

The Maglev load balancer implements consistent hashing to backend hosts.

tableSizeinteger

The table size for Maglev hashing.

minimumRingSizeinteger

Deprecated.

ringHashobject

The ring/modulo hash load balancer implements consistent hashing to backend hosts.

minimumRingSizeinteger
useSourceIpboolean

Hash based on the source IP address.

localityLbSettingobject
distribute[]object
fromstring

Originating locality, '/' separated, e.g.

toobject

Map of upstream localities to traffic distribution weights.

enabledboolean

enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.

failover[]object
fromstring

Originating region.

tostring
failoverPriority[]string

failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.

simplestring
warmupDurationSecsstring

Represents the warmup duration of Service.

outlierDetectionobject
baseEjectionTimestring

Minimum ejection duration.

consecutive5xxErrorsinteger

Number of 5xx errors before a host is ejected from the connection pool.

consecutiveErrorsinteger
consecutiveGatewayErrorsinteger

Number of gateway errors before a host is ejected from the connection pool.

consecutiveLocalOriginFailuresinteger
intervalstring

Time interval between ejection sweep analysis.

maxEjectionPercentinteger
minHealthPercentinteger
splitExternalLocalOriginErrorsboolean

Determines whether to distinguish local origin failures from external errors.

portobject
numberinteger
tlsobject

TLS related settings for connections to the upstream service.

caCertificatesstring
clientCertificatestring

REQUIRED if mode is MUTUAL.

credentialNamestring
insecureSkipVerifyboolean
modestring
privateKeystring

REQUIRED if mode is MUTUAL.

snistring

SNI string to present to the server during TLS handshake.

subjectAltNames[]string
tlsobject

TLS related settings for connections to the upstream service.

caCertificatesstring
clientCertificatestring

REQUIRED if mode is MUTUAL.

credentialNamestring
insecureSkipVerifyboolean
modestring
privateKeystring

REQUIRED if mode is MUTUAL.

snistring

SNI string to present to the server during TLS handshake.

subjectAltNames[]string
tunnelobject
protocolstring

Specifies which protocol to use for tunneling the downstream connection.

targetHoststring

Specifies a host to which the downstream connection is tunneled.

targetPortinteger

Specifies a port to which the downstream connection is tunneled.

workloadSelectorobject
matchLabelsobject
statusobject
v1beta1version
specobject

Configuration affecting load balancing, outlier detection, etc. See more details at: https://istio.io/docs/reference/config/networking/destination-rule.html

exportTo[]string

A list of namespaces to which this destination rule is exported.

hoststring

The name of a service from the service registry.

subsets[]object
labelsobject
namestring

Name of the subset.

trafficPolicyobject

Traffic policies that apply to this subset.

connectionPoolobject
httpobject

HTTP connection pool settings.

h2UpgradePolicystring

Specify if http1.1 connection should be upgraded to http2 for the associated destination.

http1MaxPendingRequestsinteger
http2MaxRequestsinteger

Maximum number of active requests to a destination.

idleTimeoutstring

The idle timeout for upstream connection pool connections.

maxRequestsPerConnectioninteger

Maximum number of requests per connection to a backend.

maxRetriesinteger
useClientProtocolboolean

If set to true, client protocol will be preserved while initiating connection to backend.

tcpobject

Settings common to both HTTP and TCP upstream connections.

connectTimeoutstring

TCP connection timeout.

maxConnectionDurationstring

The maximum duration of a connection.

maxConnectionsinteger

Maximum number of HTTP1 /TCP connections to a destination host.

tcpKeepaliveobject

If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.

intervalstring

The time duration between keep-alive probes.

probesinteger
timestring
loadBalancerobject

Settings controlling the load balancer algorithms.

consistentHashobject
httpCookieobject

Hash based on HTTP cookie.

namestring

Name of the cookie.

pathstring

Path to set for the cookie.

ttlstring

Lifetime of the cookie.

httpHeaderNamestring

Hash based on a specific HTTP header.

httpQueryParameterNamestring

Hash based on a specific HTTP query parameter.

maglevobject

The Maglev load balancer implements consistent hashing to backend hosts.

tableSizeinteger

The table size for Maglev hashing.

minimumRingSizeinteger

Deprecated.

ringHashobject

The ring/modulo hash load balancer implements consistent hashing to backend hosts.

minimumRingSizeinteger
useSourceIpboolean

Hash based on the source IP address.

localityLbSettingobject
distribute[]object
fromstring

Originating locality, '/' separated, e.g.

toobject

Map of upstream localities to traffic distribution weights.

enabledboolean

enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.

failover[]object
fromstring

Originating region.

tostring
failoverPriority[]string

failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.

simplestring
warmupDurationSecsstring

Represents the warmup duration of Service.

outlierDetectionobject
baseEjectionTimestring

Minimum ejection duration.

consecutive5xxErrorsinteger

Number of 5xx errors before a host is ejected from the connection pool.

consecutiveErrorsinteger
consecutiveGatewayErrorsinteger

Number of gateway errors before a host is ejected from the connection pool.

consecutiveLocalOriginFailuresinteger
intervalstring

Time interval between ejection sweep analysis.

maxEjectionPercentinteger
minHealthPercentinteger
splitExternalLocalOriginErrorsboolean

Determines whether to distinguish local origin failures from external errors.

portLevelSettings[]object
connectionPoolobject
httpobject

HTTP connection pool settings.

h2UpgradePolicystring

Specify if http1.1 connection should be upgraded to http2 for the associated destination.

http1MaxPendingRequestsinteger
http2MaxRequestsinteger

Maximum number of active requests to a destination.

idleTimeoutstring

The idle timeout for upstream connection pool connections.

maxRequestsPerConnectioninteger

Maximum number of requests per connection to a backend.

maxRetriesinteger
useClientProtocolboolean

If set to true, client protocol will be preserved while initiating connection to backend.

tcpobject

Settings common to both HTTP and TCP upstream connections.

connectTimeoutstring

TCP connection timeout.

maxConnectionDurationstring

The maximum duration of a connection.

maxConnectionsinteger

Maximum number of HTTP1 /TCP connections to a destination host.

tcpKeepaliveobject

If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.

intervalstring

The time duration between keep-alive probes.

probesinteger
timestring
loadBalancerobject

Settings controlling the load balancer algorithms.

consistentHashobject
httpCookieobject

Hash based on HTTP cookie.

namestring

Name of the cookie.

pathstring

Path to set for the cookie.

ttlstring

Lifetime of the cookie.

httpHeaderNamestring

Hash based on a specific HTTP header.

httpQueryParameterNamestring

Hash based on a specific HTTP query parameter.

maglevobject

The Maglev load balancer implements consistent hashing to backend hosts.

tableSizeinteger

The table size for Maglev hashing.

minimumRingSizeinteger

Deprecated.

ringHashobject

The ring/modulo hash load balancer implements consistent hashing to backend hosts.

minimumRingSizeinteger
useSourceIpboolean

Hash based on the source IP address.

localityLbSettingobject
distribute[]object
fromstring

Originating locality, '/' separated, e.g.

toobject

Map of upstream localities to traffic distribution weights.

enabledboolean

enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.

failover[]object
fromstring

Originating region.

tostring
failoverPriority[]string

failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.

simplestring
warmupDurationSecsstring

Represents the warmup duration of Service.

outlierDetectionobject
baseEjectionTimestring

Minimum ejection duration.

consecutive5xxErrorsinteger

Number of 5xx errors before a host is ejected from the connection pool.

consecutiveErrorsinteger
consecutiveGatewayErrorsinteger

Number of gateway errors before a host is ejected from the connection pool.

consecutiveLocalOriginFailuresinteger
intervalstring

Time interval between ejection sweep analysis.

maxEjectionPercentinteger
minHealthPercentinteger
splitExternalLocalOriginErrorsboolean

Determines whether to distinguish local origin failures from external errors.

portobject
numberinteger
tlsobject

TLS related settings for connections to the upstream service.

caCertificatesstring
clientCertificatestring

REQUIRED if mode is MUTUAL.

credentialNamestring
insecureSkipVerifyboolean
modestring
privateKeystring

REQUIRED if mode is MUTUAL.

snistring

SNI string to present to the server during TLS handshake.

subjectAltNames[]string
tlsobject

TLS related settings for connections to the upstream service.

caCertificatesstring
clientCertificatestring

REQUIRED if mode is MUTUAL.

credentialNamestring
insecureSkipVerifyboolean
modestring
privateKeystring

REQUIRED if mode is MUTUAL.

snistring

SNI string to present to the server during TLS handshake.

subjectAltNames[]string
tunnelobject
protocolstring

Specifies which protocol to use for tunneling the downstream connection.

targetHoststring

Specifies a host to which the downstream connection is tunneled.

targetPortinteger

Specifies a port to which the downstream connection is tunneled.

trafficPolicyobject
connectionPoolobject
httpobject

HTTP connection pool settings.

h2UpgradePolicystring

Specify if http1.1 connection should be upgraded to http2 for the associated destination.

http1MaxPendingRequestsinteger
http2MaxRequestsinteger

Maximum number of active requests to a destination.

idleTimeoutstring

The idle timeout for upstream connection pool connections.

maxRequestsPerConnectioninteger

Maximum number of requests per connection to a backend.

maxRetriesinteger
useClientProtocolboolean

If set to true, client protocol will be preserved while initiating connection to backend.

tcpobject

Settings common to both HTTP and TCP upstream connections.

connectTimeoutstring

TCP connection timeout.

maxConnectionDurationstring

The maximum duration of a connection.

maxConnectionsinteger

Maximum number of HTTP1 /TCP connections to a destination host.

tcpKeepaliveobject

If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.

intervalstring

The time duration between keep-alive probes.

probesinteger
timestring
loadBalancerobject

Settings controlling the load balancer algorithms.

consistentHashobject
httpCookieobject

Hash based on HTTP cookie.

namestring

Name of the cookie.

pathstring

Path to set for the cookie.

ttlstring

Lifetime of the cookie.

httpHeaderNamestring

Hash based on a specific HTTP header.

httpQueryParameterNamestring

Hash based on a specific HTTP query parameter.

maglevobject

The Maglev load balancer implements consistent hashing to backend hosts.

tableSizeinteger

The table size for Maglev hashing.

minimumRingSizeinteger

Deprecated.

ringHashobject

The ring/modulo hash load balancer implements consistent hashing to backend hosts.

minimumRingSizeinteger
useSourceIpboolean

Hash based on the source IP address.

localityLbSettingobject
distribute[]object
fromstring

Originating locality, '/' separated, e.g.

toobject

Map of upstream localities to traffic distribution weights.

enabledboolean

enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.

failover[]object
fromstring

Originating region.

tostring
failoverPriority[]string

failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.

simplestring
warmupDurationSecsstring

Represents the warmup duration of Service.

outlierDetectionobject
baseEjectionTimestring

Minimum ejection duration.

consecutive5xxErrorsinteger

Number of 5xx errors before a host is ejected from the connection pool.

consecutiveErrorsinteger
consecutiveGatewayErrorsinteger

Number of gateway errors before a host is ejected from the connection pool.

consecutiveLocalOriginFailuresinteger
intervalstring

Time interval between ejection sweep analysis.

maxEjectionPercentinteger
minHealthPercentinteger
splitExternalLocalOriginErrorsboolean

Determines whether to distinguish local origin failures from external errors.

portLevelSettings[]object
connectionPoolobject
httpobject

HTTP connection pool settings.

h2UpgradePolicystring

Specify if http1.1 connection should be upgraded to http2 for the associated destination.

http1MaxPendingRequestsinteger
http2MaxRequestsinteger

Maximum number of active requests to a destination.

idleTimeoutstring

The idle timeout for upstream connection pool connections.

maxRequestsPerConnectioninteger

Maximum number of requests per connection to a backend.

maxRetriesinteger
useClientProtocolboolean

If set to true, client protocol will be preserved while initiating connection to backend.

tcpobject

Settings common to both HTTP and TCP upstream connections.

connectTimeoutstring

TCP connection timeout.

maxConnectionDurationstring

The maximum duration of a connection.

maxConnectionsinteger

Maximum number of HTTP1 /TCP connections to a destination host.

tcpKeepaliveobject

If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.

intervalstring

The time duration between keep-alive probes.

probesinteger
timestring
loadBalancerobject

Settings controlling the load balancer algorithms.

consistentHashobject
httpCookieobject

Hash based on HTTP cookie.

namestring

Name of the cookie.

pathstring

Path to set for the cookie.

ttlstring

Lifetime of the cookie.

httpHeaderNamestring

Hash based on a specific HTTP header.

httpQueryParameterNamestring

Hash based on a specific HTTP query parameter.

maglevobject

The Maglev load balancer implements consistent hashing to backend hosts.

tableSizeinteger

The table size for Maglev hashing.

minimumRingSizeinteger

Deprecated.

ringHashobject

The ring/modulo hash load balancer implements consistent hashing to backend hosts.

minimumRingSizeinteger
useSourceIpboolean

Hash based on the source IP address.

localityLbSettingobject
distribute[]object
fromstring

Originating locality, '/' separated, e.g.

toobject

Map of upstream localities to traffic distribution weights.

enabledboolean

enable locality load balancing, this is DestinationRule-level and will override mesh wide settings in entirety.

failover[]object
fromstring

Originating region.

tostring
failoverPriority[]string

failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.

simplestring
warmupDurationSecsstring

Represents the warmup duration of Service.

outlierDetectionobject
baseEjectionTimestring

Minimum ejection duration.

consecutive5xxErrorsinteger

Number of 5xx errors before a host is ejected from the connection pool.

consecutiveErrorsinteger
consecutiveGatewayErrorsinteger

Number of gateway errors before a host is ejected from the connection pool.

consecutiveLocalOriginFailuresinteger
intervalstring

Time interval between ejection sweep analysis.

maxEjectionPercentinteger
minHealthPercentinteger
splitExternalLocalOriginErrorsboolean

Determines whether to distinguish local origin failures from external errors.

portobject
numberinteger
tlsobject

TLS related settings for connections to the upstream service.

caCertificatesstring
clientCertificatestring

REQUIRED if mode is MUTUAL.

credentialNamestring
insecureSkipVerifyboolean
modestring
privateKeystring

REQUIRED if mode is MUTUAL.

snistring

SNI string to present to the server during TLS handshake.

subjectAltNames[]string
tlsobject

TLS related settings for connections to the upstream service.

caCertificatesstring
clientCertificatestring

REQUIRED if mode is MUTUAL.

credentialNamestring
insecureSkipVerifyboolean
modestring
privateKeystring

REQUIRED if mode is MUTUAL.

snistring

SNI string to present to the server during TLS handshake.

subjectAltNames[]string
tunnelobject
protocolstring

Specifies which protocol to use for tunneling the downstream connection.

targetHoststring

Specifies a host to which the downstream connection is tunneled.

targetPortinteger

Specifies a port to which the downstream connection is tunneled.

workloadSelectorobject
matchLabelsobject
statusobject