1{ 2 "versionInfo": "00000001", 3 "resources": [ 4 { 5 "@type": "type.googleapis.com/envoy.config.listener.v3.Listener", 6 "name": "exposed_path_grpchealthv1HealthCheck:1.2.3.4:21501", 7 "address": { 8 "socketAddress": { 9 "address": "1.2.3.4", 10 "portValue": 21501 11 } 12 }, 13 "filterChains": [ 14 { 15 "filters": [ 16 { 17 "name": "envoy.filters.network.http_connection_manager", 18 "typedConfig": { 19 "@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager", 20 "statPrefix": "exposed_path_filter_grpchealthv1HealthCheck_21501", 21 "routeConfig": { 22 "name": "exposed_path_filter_grpchealthv1HealthCheck_21501", 23 "virtualHosts": [ 24 { 25 "name": "exposed_path_filter_grpchealthv1HealthCheck_21501", 26 "domains": [ 27 "*" 28 ], 29 "routes": [ 30 { 31 "match": { 32 "path": "/grpc.health.v1.Health/Check" 33 }, 34 "route": { 35 "cluster": "exposed_cluster_9090" 36 } 37 } 38 ] 39 } 40 ] 41 }, 42 "httpFilters": [ 43 { 44 "name": "envoy.filters.http.router" 45 } 46 ], 47 "tracing": { 48 "randomSampling": { 49 50 } 51 }, 52 "http2ProtocolOptions": { 53 54 } 55 } 56 } 57 ] 58 } 59 ], 60 "trafficDirection": "INBOUND" 61 }, 62 { 63 "@type": "type.googleapis.com/envoy.config.listener.v3.Listener", 64 "name": "exposed_path_health1:1.2.3.4:21500", 65 "address": { 66 "socketAddress": { 67 "address": "1.2.3.4", 68 "portValue": 21500 69 } 70 }, 71 "filterChains": [ 72 { 73 "filters": [ 74 { 75 "name": "envoy.filters.network.http_connection_manager", 76 "typedConfig": { 77 "@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager", 78 "statPrefix": "exposed_path_filter_health1_21500", 79 "routeConfig": { 80 "name": "exposed_path_filter_health1_21500", 81 "virtualHosts": [ 82 { 83 "name": "exposed_path_filter_health1_21500", 84 "domains": [ 85 "*" 86 ], 87 "routes": [ 88 { 89 "match": { 90 "path": "/health1" 91 }, 92 "route": { 93 "cluster": "local_app" 94 } 95 } 96 ] 97 } 98 ] 99 }, 100 "httpFilters": [ 101 { 102 "name": "envoy.filters.http.router" 103 } 104 ], 105 "tracing": { 106 "randomSampling": { 107 108 } 109 } 110 } 111 } 112 ] 113 } 114 ], 115 "trafficDirection": "INBOUND" 116 }, 117 { 118 "@type": "type.googleapis.com/envoy.config.listener.v3.Listener", 119 "name": "public_listener:1.2.3.4:8080", 120 "address": { 121 "socketAddress": { 122 "address": "1.2.3.4", 123 "portValue": 8080 124 } 125 }, 126 "filterChains": [ 127 { 128 "filters": [ 129 { 130 "name": "envoy.filters.network.rbac", 131 "typedConfig": { 132 "@type": "type.googleapis.com/envoy.extensions.filters.network.rbac.v3.RBAC", 133 "rules": { 134 135 }, 136 "statPrefix": "connect_authz" 137 } 138 }, 139 { 140 "name": "envoy.filters.network.tcp_proxy", 141 "typedConfig": { 142 "@type": "type.googleapis.com/envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy", 143 "statPrefix": "public_listener", 144 "cluster": "local_app" 145 } 146 } 147 ], 148 "transportSocket": { 149 "name": "tls", 150 "typedConfig": { 151 "@type": "type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext", 152 "requireClientCertificate": true 153 } 154 } 155 } 156 ], 157 "trafficDirection": "INBOUND" 158 } 159 ], 160 "typeUrl": "type.googleapis.com/envoy.config.listener.v3.Listener", 161 "nonce": "00000001" 162}