类 VirtualServiceOuterClass.TCPRoute.Builder

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

    public static final class VirtualServiceOuterClass.TCPRoute.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<VirtualServiceOuterClass.TCPRoute.Builder>
    implements VirtualServiceOuterClass.TCPRouteOrBuilder
     Describes match conditions and actions for routing TCP traffic. The
     following routing rule forwards traffic arriving at port 27017 for
     mongo.prod.svc.cluster.local to another Mongo server on port 5555.
     {{<tabset category-name="example">}}
     {{<tab name="v1alpha3" category-value="v1alpha3">}}
     ```yaml
     apiVersion: networking.istio.io/v1alpha3
     kind: VirtualService
     metadata:
       name: bookinfo-mongo
     spec:
       hosts:
       - mongo.prod.svc.cluster.local
       tcp:
       - match:
         - port: 27017
         route:
         - destination:
             host: mongo.backup.svc.cluster.local
             port:
               number: 5555
     ```
     {{</tab>}}
     {{<tab name="v1beta1" category-value="v1beta1">}}
     ```yaml
     apiVersion: networking.istio.io/v1beta1
     kind: VirtualService
     metadata:
       name: bookinfo-mongo
     spec:
       hosts:
       - mongo.prod.svc.cluster.local
       tcp:
       - match:
         - port: 27017
         route:
         - destination:
             host: mongo.backup.svc.cluster.local
             port:
               number: 5555
     ```
     {{</tab>}}
     {{</tabset>}}
     
    Protobuf type istio.networking.v1alpha3.TCPRoute