github.com/polarismesh/polaris@v1.17.8/test/data/xds/dump.yaml (about)

     1  clusters:
     2  - circuitBreakers:
     3      thresholds:
     4      - maxConnections: 4.294967295e+09
     5        maxPendingRequests: 4.294967295e+09
     6        maxRequests: 4.294967295e+09
     7        maxRetries: 4.294967295e+09
     8    connectTimeout: 5s
     9    lbPolicy: CLUSTER_PROVIDED
    10    name: PassthroughCluster
    11    type: ORIGINAL_DST
    12  - connectTimeout: 5s
    13    edsClusterConfig:
    14      edsConfig:
    15        ads: {}
    16        resourceApiVersion: V3
    17      serviceName: service-a
    18    name: service-a
    19    type: EDS
    20  endpoints:
    21  - clusterName: service-a
    22    endpoints:
    23    - lbEndpoints:
    24      - endpoint:
    25          address:
    26            socketAddress:
    27              address: 172.17.1.2
    28              portValue: 80
    29        healthStatus: HEALTHY
    30        loadBalancingWeight: 80
    31        metadata:
    32          filterMetadata:
    33            envoy.lb:
    34              polarismesh.cn/tls-mode: strict
    35            envoy.transport_socket_match:
    36              acceptMTLS: "true"
    37      - endpoint:
    38          address:
    39            socketAddress:
    40              address: 172.17.1.3
    41              portValue: 80
    42        healthStatus: UNHEALTHY
    43        loadBalancingWeight: 80
    44        metadata:
    45          filterMetadata:
    46            envoy.lb: {}
    47      - endpoint:
    48          address:
    49            socketAddress:
    50              address: 172.17.1.4
    51              portValue: 80
    52        healthStatus: UNHEALTHY
    53        loadBalancingWeight: 80
    54        metadata:
    55          filterMetadata:
    56            envoy.lb: {}
    57  listeners:
    58  - address:
    59      socketAddress:
    60        address: 0.0.0.0
    61        portValue: 15001
    62    defaultFilterChain:
    63      filters:
    64      - name: envoy.filters.network.tcp_proxy
    65        typedConfig:
    66          '@type': type.googleapis.com/envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy
    67          cluster: PassthroughCluster
    68          statPrefix: PassthroughCluster
    69      name: PassthroughFilterChain
    70    filterChains:
    71    - filters:
    72      - name: envoy.filters.network.http_connection_manager
    73        typedConfig:
    74          '@type': type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
    75          httpFilters:
    76          - name: envoy.filters.http.local_ratelimit
    77            typedConfig:
    78              '@type': type.googleapis.com/envoy.extensions.filters.http.local_ratelimit.v3.LocalRateLimit
    79              statPrefix: http_local_rate_limiter
    80          - name: envoy.filters.http.router
    81          rds:
    82            configSource:
    83              ads: {}
    84              resourceApiVersion: V3
    85            routeConfigName: polaris-router
    86          statPrefix: http
    87    listenerFilters:
    88    - name: envoy.filters.listener.original_dst
    89    name: listener_15001
    90  routers:
    91  - name: polaris-router
    92    validateClusters: false
    93    virtualHosts:
    94    - domains:
    95      - service-a
    96      - service-a.default
    97      - service-a.default.svc
    98      - service-a.default.svc.cluster
    99      - service-a.default.svc.cluster.local
   100      name: service-a
   101      routes:
   102      - match:
   103          prefix: /
   104        route:
   105          cluster: service-a
   106    - domains:
   107      - '*'
   108      name: allow_any
   109      routes:
   110      - match:
   111          prefix: /
   112        route:
   113          cluster: PassthroughCluster