类 VirtualServiceOuterClass.HTTPFaultInjection.Delay.Builder

  • 所有已实现的接口:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, VirtualServiceOuterClass.HTTPFaultInjection.DelayOrBuilder, java.lang.Cloneable
    封闭类:
    VirtualServiceOuterClass.HTTPFaultInjection.Delay

    public static final class VirtualServiceOuterClass.HTTPFaultInjection.Delay.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.HTTPFaultInjection.Delay.Builder>
    implements VirtualServiceOuterClass.HTTPFaultInjection.DelayOrBuilder
     Delay specification is used to inject latency into the request
     forwarding path. The following example will introduce a 5 second delay
     in 1 out of every 1000 requests to the "v1" version of the "reviews"
     service from all pods with label env: prod
     {{<tabset category-name="example">}}
     {{<tab name="v1alpha3" category-value="v1alpha3">}}
     ```yaml
     apiVersion: networking.istio.io/v1alpha3
     kind: VirtualService
     metadata:
       name: reviews-route
     spec:
       hosts:
       - reviews.prod.svc.cluster.local
       http:
       - match:
         - sourceLabels:
             env: prod
         route:
         - destination:
             host: reviews.prod.svc.cluster.local
             subset: v1
         fault:
           delay:
             percentage:
               value: 0.1
             fixedDelay: 5s
     ```
     {{</tab>}}
     {{<tab name="v1beta1" category-value="v1beta1">}}
     ```yaml
     apiVersion: networking.istio.io/v1beta1
     kind: VirtualService
     metadata:
       name: reviews-route
     spec:
       hosts:
       - reviews.prod.svc.cluster.local
       http:
       - match:
         - sourceLabels:
             env: prod
         route:
         - destination:
             host: reviews.prod.svc.cluster.local
             subset: v1
         fault:
           delay:
             percentage:
               value: 0.1
             fixedDelay: 5s
     ```
     {{</tab>}}
     {{</tabset>}}
     The _fixedDelay_ field is used to indicate the amount of delay in seconds.
     The optional _percentage_ field can be used to only delay a certain
     percentage of requests. If left unspecified, all request will be delayed.
     
    Protobuf type istio.networking.v1alpha3.HTTPFaultInjection.Delay