类 DestinationRuleOuterClass.LoadBalancerSettings

  • 所有已实现的接口:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DestinationRuleOuterClass.LoadBalancerSettingsOrBuilder, java.io.Serializable
    封闭类:
    DestinationRuleOuterClass

    public static final class DestinationRuleOuterClass.LoadBalancerSettings
    extends com.google.protobuf.GeneratedMessageV3
    implements DestinationRuleOuterClass.LoadBalancerSettingsOrBuilder
     Load balancing policies to apply for a specific destination. See Envoy's
     load balancing
     [documentation](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/upstream/load_balancing/load_balancing)
     for more details.
     For example, the following rule uses a round robin load balancing policy
     for all traffic going to the ratings service.
     {{<tabset category-name="example">}}
     {{<tab name="v1alpha3" category-value="v1alpha3">}}
     ```yaml
     apiVersion: networking.istio.io/v1alpha3
     kind: DestinationRule
     metadata:
       name: bookinfo-ratings
     spec:
       host: ratings.prod.svc.cluster.local
       trafficPolicy:
         loadBalancer:
           simple: ROUND_ROBIN
     ```
     {{</tab>}}
     {{<tab name="v1beta1" category-value="v1beta1">}}
     ```yaml
     apiVersion: networking.istio.io/v1beta1
     kind: DestinationRule
     metadata:
       name: bookinfo-ratings
     spec:
       host: ratings.prod.svc.cluster.local
       trafficPolicy:
         loadBalancer:
           simple: ROUND_ROBIN
     ```
     {{</tab>}}
     {{</tabset>}}
     The following example sets up sticky sessions for the ratings service
     hashing-based load balancer for the same ratings service using the
     the User cookie as the hash key.
     {{<tabset category-name="example">}}
     {{<tab name="v1alpha3" category-value="v1alpha3">}}
     ```yaml
      apiVersion: networking.istio.io/v1alpha3
      kind: DestinationRule
      metadata:
        name: bookinfo-ratings
      spec:
        host: ratings.prod.svc.cluster.local
        trafficPolicy:
          loadBalancer:
            consistentHash:
              httpCookie:
                name: user
                ttl: 0s
     ```
     {{</tab>}}
     {{<tab name="v1beta1" category-value="v1beta1">}}
     ```yaml
      apiVersion: networking.istio.io/v1beta1
      kind: DestinationRule
      metadata:
        name: bookinfo-ratings
      spec:
        host: ratings.prod.svc.cluster.local
        trafficPolicy:
          loadBalancer:
            consistentHash:
              httpCookie:
                name: user
                ttl: 0s
     ```
     {{</tab>}}
     {{</tabset>}}
     
    Protobuf type istio.networking.v1alpha3.LoadBalancerSettings
    另请参阅:
    序列化表格