• Русский
  • networking.istio.io group

    v1alpha3 version
    spec object

    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.

    host string

    The name of a service from the service registry.

    subsets []object
    labels object
    name string

    Name of the subset.

    trafficPolicy object

    Traffic policies that apply to this subset.

    connectionPool object
    http object

    HTTP connection pool settings.

    h2UpgradePolicy string

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

    http1MaxPendingRequests integer
    http2MaxRequests integer

    Maximum number of active requests to a destination.

    idleTimeout string

    The idle timeout for upstream connection pool connections.

    maxRequestsPerConnection integer

    Maximum number of requests per connection to a backend.

    maxRetries integer
    useClientProtocol boolean

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

    tcp object

    Settings common to both HTTP and TCP upstream connections.

    connectTimeout string

    TCP connection timeout.

    maxConnectionDuration string

    The maximum duration of a connection.

    maxConnections integer

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

    tcpKeepalive object

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

    interval string

    The time duration between keep-alive probes.

    probes integer
    time string
    loadBalancer object

    Settings controlling the load balancer algorithms.

    consistentHash object
    httpCookie object

    Hash based on HTTP cookie.

    name string

    Name of the cookie.

    path string

    Path to set for the cookie.

    ttl string

    Lifetime of the cookie.

    httpHeaderName string

    Hash based on a specific HTTP header.

    httpQueryParameterName string

    Hash based on a specific HTTP query parameter.

    maglev object

    The Maglev load balancer implements consistent hashing to backend hosts.

    tableSize integer

    The table size for Maglev hashing.

    minimumRingSize integer

    Deprecated.

    ringHash object

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

    minimumRingSize integer
    useSourceIp boolean

    Hash based on the source IP address.

    localityLbSetting object
    distribute []object
    from string

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

    to object

    Map of upstream localities to traffic distribution weights.

    enabled boolean

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

    failover []object
    from string

    Originating region.

    to string
    failoverPriority []string

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

    simple string
    warmupDurationSecs string

    Represents the warmup duration of Service.

    outlierDetection object
    baseEjectionTime string

    Minimum ejection duration.

    consecutive5xxErrors integer

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

    consecutiveErrors integer
    consecutiveGatewayErrors integer

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

    consecutiveLocalOriginFailures integer
    interval string

    Time interval between ejection sweep analysis.

    maxEjectionPercent integer
    minHealthPercent integer
    splitExternalLocalOriginErrors boolean

    Determines whether to distinguish local origin failures from external errors.

    portLevelSettings []object
    connectionPool object
    http object

    HTTP connection pool settings.

    h2UpgradePolicy string

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

    http1MaxPendingRequests integer
    http2MaxRequests integer

    Maximum number of active requests to a destination.

    idleTimeout string

    The idle timeout for upstream connection pool connections.

    maxRequestsPerConnection integer

    Maximum number of requests per connection to a backend.

    maxRetries integer
    useClientProtocol boolean

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

    tcp object

    Settings common to both HTTP and TCP upstream connections.

    connectTimeout string

    TCP connection timeout.

    maxConnectionDuration string

    The maximum duration of a connection.

    maxConnections integer

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

    tcpKeepalive object

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

    interval string

    The time duration between keep-alive probes.

    probes integer
    time string
    loadBalancer object

    Settings controlling the load balancer algorithms.

    consistentHash object
    httpCookie object

    Hash based on HTTP cookie.

    name string

    Name of the cookie.

    path string

    Path to set for the cookie.

    ttl string

    Lifetime of the cookie.

    httpHeaderName string

    Hash based on a specific HTTP header.

    httpQueryParameterName string

    Hash based on a specific HTTP query parameter.

    maglev object

    The Maglev load balancer implements consistent hashing to backend hosts.

    tableSize integer

    The table size for Maglev hashing.

    minimumRingSize integer

    Deprecated.

    ringHash object

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

    minimumRingSize integer
    useSourceIp boolean

    Hash based on the source IP address.

    localityLbSetting object
    distribute []object
    from string

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

    to object

    Map of upstream localities to traffic distribution weights.

    enabled boolean

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

    failover []object
    from string

    Originating region.

    to string
    failoverPriority []string

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

    simple string
    warmupDurationSecs string

    Represents the warmup duration of Service.

    outlierDetection object
    baseEjectionTime string

    Minimum ejection duration.

    consecutive5xxErrors integer

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

    consecutiveErrors integer
    consecutiveGatewayErrors integer

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

    consecutiveLocalOriginFailures integer
    interval string

    Time interval between ejection sweep analysis.

    maxEjectionPercent integer
    minHealthPercent integer
    splitExternalLocalOriginErrors boolean

    Determines whether to distinguish local origin failures from external errors.

    port object
    number integer
    tls object

    TLS related settings for connections to the upstream service.

    caCertificates string
    clientCertificate string

    REQUIRED if mode is MUTUAL.

    credentialName string
    insecureSkipVerify boolean
    mode string
    privateKey string

    REQUIRED if mode is MUTUAL.

    sni string

    SNI string to present to the server during TLS handshake.

    subjectAltNames []string
    tls object

    TLS related settings for connections to the upstream service.

    caCertificates string
    clientCertificate string

    REQUIRED if mode is MUTUAL.

    credentialName string
    insecureSkipVerify boolean
    mode string
    privateKey string

    REQUIRED if mode is MUTUAL.

    sni string

    SNI string to present to the server during TLS handshake.

    subjectAltNames []string
    tunnel object
    protocol string

    Specifies which protocol to use for tunneling the downstream connection.

    targetHost string

    Specifies a host to which the downstream connection is tunneled.

    targetPort integer

    Specifies a port to which the downstream connection is tunneled.

    trafficPolicy object
    connectionPool object
    http object

    HTTP connection pool settings.

    h2UpgradePolicy string

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

    http1MaxPendingRequests integer
    http2MaxRequests integer

    Maximum number of active requests to a destination.

    idleTimeout string

    The idle timeout for upstream connection pool connections.

    maxRequestsPerConnection integer

    Maximum number of requests per connection to a backend.

    maxRetries integer
    useClientProtocol boolean

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

    tcp object

    Settings common to both HTTP and TCP upstream connections.

    connectTimeout string

    TCP connection timeout.

    maxConnectionDuration string

    The maximum duration of a connection.

    maxConnections integer

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

    tcpKeepalive object

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

    interval string

    The time duration between keep-alive probes.

    probes integer
    time string
    loadBalancer object

    Settings controlling the load balancer algorithms.

    consistentHash object
    httpCookie object

    Hash based on HTTP cookie.

    name string

    Name of the cookie.

    path string

    Path to set for the cookie.

    ttl string

    Lifetime of the cookie.

    httpHeaderName string

    Hash based on a specific HTTP header.

    httpQueryParameterName string

    Hash based on a specific HTTP query parameter.

    maglev object

    The Maglev load balancer implements consistent hashing to backend hosts.

    tableSize integer

    The table size for Maglev hashing.

    minimumRingSize integer

    Deprecated.

    ringHash object

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

    minimumRingSize integer
    useSourceIp boolean

    Hash based on the source IP address.

    localityLbSetting object
    distribute []object
    from string

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

    to object

    Map of upstream localities to traffic distribution weights.

    enabled boolean

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

    failover []object
    from string

    Originating region.

    to string
    failoverPriority []string

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

    simple string
    warmupDurationSecs string

    Represents the warmup duration of Service.

    outlierDetection object
    baseEjectionTime string

    Minimum ejection duration.

    consecutive5xxErrors integer

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

    consecutiveErrors integer
    consecutiveGatewayErrors integer

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

    consecutiveLocalOriginFailures integer
    interval string

    Time interval between ejection sweep analysis.

    maxEjectionPercent integer
    minHealthPercent integer
    splitExternalLocalOriginErrors boolean

    Determines whether to distinguish local origin failures from external errors.

    portLevelSettings []object
    connectionPool object
    http object

    HTTP connection pool settings.

    h2UpgradePolicy string

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

    http1MaxPendingRequests integer
    http2MaxRequests integer

    Maximum number of active requests to a destination.

    idleTimeout string

    The idle timeout for upstream connection pool connections.

    maxRequestsPerConnection integer

    Maximum number of requests per connection to a backend.

    maxRetries integer
    useClientProtocol boolean

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

    tcp object

    Settings common to both HTTP and TCP upstream connections.

    connectTimeout string

    TCP connection timeout.

    maxConnectionDuration string

    The maximum duration of a connection.

    maxConnections integer

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

    tcpKeepalive object

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

    interval string

    The time duration between keep-alive probes.

    probes integer
    time string
    loadBalancer object

    Settings controlling the load balancer algorithms.

    consistentHash object
    httpCookie object

    Hash based on HTTP cookie.

    name string

    Name of the cookie.

    path string

    Path to set for the cookie.

    ttl string

    Lifetime of the cookie.

    httpHeaderName string

    Hash based on a specific HTTP header.

    httpQueryParameterName string

    Hash based on a specific HTTP query parameter.

    maglev object

    The Maglev load balancer implements consistent hashing to backend hosts.

    tableSize integer

    The table size for Maglev hashing.

    minimumRingSize integer

    Deprecated.

    ringHash object

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

    minimumRingSize integer
    useSourceIp boolean

    Hash based on the source IP address.

    localityLbSetting object
    distribute []object
    from string

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

    to object

    Map of upstream localities to traffic distribution weights.

    enabled boolean

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

    failover []object
    from string

    Originating region.

    to string
    failoverPriority []string

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

    simple string
    warmupDurationSecs string

    Represents the warmup duration of Service.

    outlierDetection object
    baseEjectionTime string

    Minimum ejection duration.

    consecutive5xxErrors integer

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

    consecutiveErrors integer
    consecutiveGatewayErrors integer

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

    consecutiveLocalOriginFailures integer
    interval string

    Time interval between ejection sweep analysis.

    maxEjectionPercent integer
    minHealthPercent integer
    splitExternalLocalOriginErrors boolean

    Determines whether to distinguish local origin failures from external errors.

    port object
    number integer
    tls object

    TLS related settings for connections to the upstream service.

    caCertificates string
    clientCertificate string

    REQUIRED if mode is MUTUAL.

    credentialName string
    insecureSkipVerify boolean
    mode string
    privateKey string

    REQUIRED if mode is MUTUAL.

    sni string

    SNI string to present to the server during TLS handshake.

    subjectAltNames []string
    tls object

    TLS related settings for connections to the upstream service.

    caCertificates string
    clientCertificate string

    REQUIRED if mode is MUTUAL.

    credentialName string
    insecureSkipVerify boolean
    mode string
    privateKey string

    REQUIRED if mode is MUTUAL.

    sni string

    SNI string to present to the server during TLS handshake.

    subjectAltNames []string
    tunnel object
    protocol string

    Specifies which protocol to use for tunneling the downstream connection.

    targetHost string

    Specifies a host to which the downstream connection is tunneled.

    targetPort integer

    Specifies a port to which the downstream connection is tunneled.

    workloadSelector object
    matchLabels object
    status object
    v1beta1 version
    spec object

    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.

    host string

    The name of a service from the service registry.

    subsets []object
    labels object
    name string

    Name of the subset.

    trafficPolicy object

    Traffic policies that apply to this subset.

    connectionPool object
    http object

    HTTP connection pool settings.

    h2UpgradePolicy string

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

    http1MaxPendingRequests integer
    http2MaxRequests integer

    Maximum number of active requests to a destination.

    idleTimeout string

    The idle timeout for upstream connection pool connections.

    maxRequestsPerConnection integer

    Maximum number of requests per connection to a backend.

    maxRetries integer
    useClientProtocol boolean

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

    tcp object

    Settings common to both HTTP and TCP upstream connections.

    connectTimeout string

    TCP connection timeout.

    maxConnectionDuration string

    The maximum duration of a connection.

    maxConnections integer

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

    tcpKeepalive object

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

    interval string

    The time duration between keep-alive probes.

    probes integer
    time string
    loadBalancer object

    Settings controlling the load balancer algorithms.

    consistentHash object
    httpCookie object

    Hash based on HTTP cookie.

    name string

    Name of the cookie.

    path string

    Path to set for the cookie.

    ttl string

    Lifetime of the cookie.

    httpHeaderName string

    Hash based on a specific HTTP header.

    httpQueryParameterName string

    Hash based on a specific HTTP query parameter.

    maglev object

    The Maglev load balancer implements consistent hashing to backend hosts.

    tableSize integer

    The table size for Maglev hashing.

    minimumRingSize integer

    Deprecated.

    ringHash object

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

    minimumRingSize integer
    useSourceIp boolean

    Hash based on the source IP address.

    localityLbSetting object
    distribute []object
    from string

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

    to object

    Map of upstream localities to traffic distribution weights.

    enabled boolean

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

    failover []object
    from string

    Originating region.

    to string
    failoverPriority []string

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

    simple string
    warmupDurationSecs string

    Represents the warmup duration of Service.

    outlierDetection object
    baseEjectionTime string

    Minimum ejection duration.

    consecutive5xxErrors integer

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

    consecutiveErrors integer
    consecutiveGatewayErrors integer

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

    consecutiveLocalOriginFailures integer
    interval string

    Time interval between ejection sweep analysis.

    maxEjectionPercent integer
    minHealthPercent integer
    splitExternalLocalOriginErrors boolean

    Determines whether to distinguish local origin failures from external errors.

    portLevelSettings []object
    connectionPool object
    http object

    HTTP connection pool settings.

    h2UpgradePolicy string

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

    http1MaxPendingRequests integer
    http2MaxRequests integer

    Maximum number of active requests to a destination.

    idleTimeout string

    The idle timeout for upstream connection pool connections.

    maxRequestsPerConnection integer

    Maximum number of requests per connection to a backend.

    maxRetries integer
    useClientProtocol boolean

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

    tcp object

    Settings common to both HTTP and TCP upstream connections.

    connectTimeout string

    TCP connection timeout.

    maxConnectionDuration string

    The maximum duration of a connection.

    maxConnections integer

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

    tcpKeepalive object

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

    interval string

    The time duration between keep-alive probes.

    probes integer
    time string
    loadBalancer object

    Settings controlling the load balancer algorithms.

    consistentHash object
    httpCookie object

    Hash based on HTTP cookie.

    name string

    Name of the cookie.

    path string

    Path to set for the cookie.

    ttl string

    Lifetime of the cookie.

    httpHeaderName string

    Hash based on a specific HTTP header.

    httpQueryParameterName string

    Hash based on a specific HTTP query parameter.

    maglev object

    The Maglev load balancer implements consistent hashing to backend hosts.

    tableSize integer

    The table size for Maglev hashing.

    minimumRingSize integer

    Deprecated.

    ringHash object

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

    minimumRingSize integer
    useSourceIp boolean

    Hash based on the source IP address.

    localityLbSetting object
    distribute []object
    from string

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

    to object

    Map of upstream localities to traffic distribution weights.

    enabled boolean

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

    failover []object
    from string

    Originating region.

    to string
    failoverPriority []string

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

    simple string
    warmupDurationSecs string

    Represents the warmup duration of Service.

    outlierDetection object
    baseEjectionTime string

    Minimum ejection duration.

    consecutive5xxErrors integer

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

    consecutiveErrors integer
    consecutiveGatewayErrors integer

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

    consecutiveLocalOriginFailures integer
    interval string

    Time interval between ejection sweep analysis.

    maxEjectionPercent integer
    minHealthPercent integer
    splitExternalLocalOriginErrors boolean

    Determines whether to distinguish local origin failures from external errors.

    port object
    number integer
    tls object

    TLS related settings for connections to the upstream service.

    caCertificates string
    clientCertificate string

    REQUIRED if mode is MUTUAL.

    credentialName string
    insecureSkipVerify boolean
    mode string
    privateKey string

    REQUIRED if mode is MUTUAL.

    sni string

    SNI string to present to the server during TLS handshake.

    subjectAltNames []string
    tls object

    TLS related settings for connections to the upstream service.

    caCertificates string
    clientCertificate string

    REQUIRED if mode is MUTUAL.

    credentialName string
    insecureSkipVerify boolean
    mode string
    privateKey string

    REQUIRED if mode is MUTUAL.

    sni string

    SNI string to present to the server during TLS handshake.

    subjectAltNames []string
    tunnel object
    protocol string

    Specifies which protocol to use for tunneling the downstream connection.

    targetHost string

    Specifies a host to which the downstream connection is tunneled.

    targetPort integer

    Specifies a port to which the downstream connection is tunneled.

    trafficPolicy object
    connectionPool object
    http object

    HTTP connection pool settings.

    h2UpgradePolicy string

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

    http1MaxPendingRequests integer
    http2MaxRequests integer

    Maximum number of active requests to a destination.

    idleTimeout string

    The idle timeout for upstream connection pool connections.

    maxRequestsPerConnection integer

    Maximum number of requests per connection to a backend.

    maxRetries integer
    useClientProtocol boolean

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

    tcp object

    Settings common to both HTTP and TCP upstream connections.

    connectTimeout string

    TCP connection timeout.

    maxConnectionDuration string

    The maximum duration of a connection.

    maxConnections integer

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

    tcpKeepalive object

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

    interval string

    The time duration between keep-alive probes.

    probes integer
    time string
    loadBalancer object

    Settings controlling the load balancer algorithms.

    consistentHash object
    httpCookie object

    Hash based on HTTP cookie.

    name string

    Name of the cookie.

    path string

    Path to set for the cookie.

    ttl string

    Lifetime of the cookie.

    httpHeaderName string

    Hash based on a specific HTTP header.

    httpQueryParameterName string

    Hash based on a specific HTTP query parameter.

    maglev object

    The Maglev load balancer implements consistent hashing to backend hosts.

    tableSize integer

    The table size for Maglev hashing.

    minimumRingSize integer

    Deprecated.

    ringHash object

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

    minimumRingSize integer
    useSourceIp boolean

    Hash based on the source IP address.

    localityLbSetting object
    distribute []object
    from string

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

    to object

    Map of upstream localities to traffic distribution weights.

    enabled boolean

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

    failover []object
    from string

    Originating region.

    to string
    failoverPriority []string

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

    simple string
    warmupDurationSecs string

    Represents the warmup duration of Service.

    outlierDetection object
    baseEjectionTime string

    Minimum ejection duration.

    consecutive5xxErrors integer

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

    consecutiveErrors integer
    consecutiveGatewayErrors integer

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

    consecutiveLocalOriginFailures integer
    interval string

    Time interval between ejection sweep analysis.

    maxEjectionPercent integer
    minHealthPercent integer
    splitExternalLocalOriginErrors boolean

    Determines whether to distinguish local origin failures from external errors.

    portLevelSettings []object
    connectionPool object
    http object

    HTTP connection pool settings.

    h2UpgradePolicy string

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

    http1MaxPendingRequests integer
    http2MaxRequests integer

    Maximum number of active requests to a destination.

    idleTimeout string

    The idle timeout for upstream connection pool connections.

    maxRequestsPerConnection integer

    Maximum number of requests per connection to a backend.

    maxRetries integer
    useClientProtocol boolean

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

    tcp object

    Settings common to both HTTP and TCP upstream connections.

    connectTimeout string

    TCP connection timeout.

    maxConnectionDuration string

    The maximum duration of a connection.

    maxConnections integer

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

    tcpKeepalive object

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

    interval string

    The time duration between keep-alive probes.

    probes integer
    time string
    loadBalancer object

    Settings controlling the load balancer algorithms.

    consistentHash object
    httpCookie object

    Hash based on HTTP cookie.

    name string

    Name of the cookie.

    path string

    Path to set for the cookie.

    ttl string

    Lifetime of the cookie.

    httpHeaderName string

    Hash based on a specific HTTP header.

    httpQueryParameterName string

    Hash based on a specific HTTP query parameter.

    maglev object

    The Maglev load balancer implements consistent hashing to backend hosts.

    tableSize integer

    The table size for Maglev hashing.

    minimumRingSize integer

    Deprecated.

    ringHash object

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

    minimumRingSize integer
    useSourceIp boolean

    Hash based on the source IP address.

    localityLbSetting object
    distribute []object
    from string

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

    to object

    Map of upstream localities to traffic distribution weights.

    enabled boolean

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

    failover []object
    from string

    Originating region.

    to string
    failoverPriority []string

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

    simple string
    warmupDurationSecs string

    Represents the warmup duration of Service.

    outlierDetection object
    baseEjectionTime string

    Minimum ejection duration.

    consecutive5xxErrors integer

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

    consecutiveErrors integer
    consecutiveGatewayErrors integer

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

    consecutiveLocalOriginFailures integer
    interval string

    Time interval between ejection sweep analysis.

    maxEjectionPercent integer
    minHealthPercent integer
    splitExternalLocalOriginErrors boolean

    Determines whether to distinguish local origin failures from external errors.

    port object
    number integer
    tls object

    TLS related settings for connections to the upstream service.

    caCertificates string
    clientCertificate string

    REQUIRED if mode is MUTUAL.

    credentialName string
    insecureSkipVerify boolean
    mode string
    privateKey string

    REQUIRED if mode is MUTUAL.

    sni string

    SNI string to present to the server during TLS handshake.

    subjectAltNames []string
    tls object

    TLS related settings for connections to the upstream service.

    caCertificates string
    clientCertificate string

    REQUIRED if mode is MUTUAL.

    credentialName string
    insecureSkipVerify boolean
    mode string
    privateKey string

    REQUIRED if mode is MUTUAL.

    sni string

    SNI string to present to the server during TLS handshake.

    subjectAltNames []string
    tunnel object
    protocol string

    Specifies which protocol to use for tunneling the downstream connection.

    targetHost string

    Specifies a host to which the downstream connection is tunneled.

    targetPort integer

    Specifies a port to which the downstream connection is tunneled.

    workloadSelector object
    matchLabels object
    status object