istio.io/istio@v0.0.0-20240520182934-d79c90f27776/tests/testdata/envoy_local.json (about) 1 { 2 "stats_config": { 3 "use_all_default_tags": false 4 }, 5 "admin": { 6 "access_log_path": "/dev/stdout", 7 "address": { 8 "socket_address": { 9 "address": "127.0.0.1", 10 "port_value": 17000 11 } 12 } 13 }, 14 "dynamic_resources": { 15 "lds_config": { 16 "api_config_source": { 17 "api_type": "GRPC", 18 "grpc_services": { 19 "envoy_grpc": { 20 "cluster_name": "xds-grpc" 21 } 22 }, 23 "refresh_delay": { 24 "seconds": 30, 25 "nanos": 0 26 } 27 } 28 }, 29 "cds_config": { 30 "api_config_source": { 31 "api_type": "GRPC", 32 "grpc_services": { 33 "envoy_grpc": { 34 "cluster_name": "xds-grpc" 35 } 36 }, 37 "refresh_delay": { 38 "seconds": 30, 39 "nanos": 0 40 } 41 } 42 }, 43 "deprecated_v1": { 44 "sds_config": { 45 "api_config_source": { 46 "api_type": "GRPC", 47 "grpc_services": { 48 "envoy_grpc": { 49 "cluster_name": "xds-grpc" 50 } 51 }, 52 "refresh_delay": { 53 "seconds": 30, 54 "nanos": 0 55 } 56 } 57 } 58 } 59 }, 60 "static_resources": { 61 "listeners": [ 62 { 63 "name": "legacy15003", 64 "address": { 65 "socket_address": { 66 "address": "0.0.0.0", 67 "port_value": 17003 68 } 69 }, 70 "filter_chains": [ 71 { 72 "filters": [ 73 { 74 "name": "envoy.tcp_proxy", 75 "config": { 76 "deprecated_v1": true, 77 "value": { 78 "stat_prefix": "legacy15003", 79 "route_config": { 80 "routes": [ 81 { 82 "cluster": "pilot_http" 83 } 84 ] 85 } 86 } 87 } 88 } 89 ] 90 } 91 ] 92 }, 93 { 94 "name": "iptables", 95 "address": { 96 "socket_address": { 97 "address": "0.0.0.0", 98 "port_value": 17001 99 } 100 }, 101 "use_original_dst": { 102 "value": true 103 }, 104 "filter_chains": [ 105 { 106 "filters": [ 107 { 108 "name": "envoy.tcp_proxy", 109 "config": { 110 "stat_prefix": "iptables" 111 } 112 } 113 ] 114 } 115 ], 116 "listener_filters": [ 117 { 118 "name": "envoy.listener.original_dst" 119 } 120 ] 121 }, 122 { 123 "name": "http_proxy", 124 "address": { 125 "socket_address": { 126 "address": "0.0.0.0", 127 "port_value": 17002 128 } 129 }, 130 "filter_chains": [ 131 { 132 "filters": [ 133 { 134 "name": "envoy.http_connection_manager", 135 "config": { 136 "codec_type": "AUTO", 137 "stat_prefix": "http_proxy", 138 "http_filters": [ 139 {"name": "envoy.filters.http.router" 140 } 141 ], 142 "route_config": { 143 144 }, 145 "http_protocol_options": { 146 "allow_absolute_url": true 147 } 148 149 } 150 } 151 ] 152 } 153 ] 154 }, 155 { 156 "name": "httpproxy", 157 "address": { 158 "socket_address": { 159 "address": "0.0.0.0", 160 "port_value": 17008 161 } 162 }, 163 "filter_chains": [ 164 { 165 "filters": [ 166 { 167 "name": "envoy.tcp_proxy", 168 "config": { 169 "deprecated_v1": true, 170 "value": { 171 "stat_prefix": "legacy15003", 172 "route_config": { 173 "routes": [ 174 { 175 "cluster": "pilot_http" 176 } 177 ] 178 } 179 } 180 } 181 } 182 ] 183 } 184 ] 185 }, 186 { 187 "name": "grpc15011", 188 "address": { 189 "socket_address": { 190 "address": "0.0.0.0", 191 "port_value": 17011 192 } 193 }, 194 "filter_chains": [ 195 { 196 "tls_context": { 197 "common_tls_context": { 198 "tls_certificates": [ 199 { 200 "certificate_chain": { 201 "inline_string": "-----BEGIN CERTIFICATE-----\nMIIDTzCCAjegAwIBAgIQZX1drhMeXBTU+dhaKckP5TANBgkqhkiG9w0BAQsFADBZ\nMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTESMBAGA1UEBxMJU3Vu\nbnl2YWxlMQ4wDAYDVQQKEwVJc3RpbzERMA8GA1UEAxMISXN0aW8gQ0EwHhcNMTgw\nMzEwMDUwMDE2WhcNMTkwMzEwMDUwMDE2WjATMREwDwYDVQQKEwhKdWp1IG9yZzCC\nASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMIuHhv/cBdge+gH0VXJDgCF\n7NE8byK/0DlrWn5leewWBFDF7PsVOcEzXUd7qsGKcJ8qrK4o2Qy+myL8TEFjL/8c\nfCimVCcjxNa1nc0A+oA9fQBS8AHhKS1aCbQJIhpkoYKqeLlP+qXDhGU8R/EsYPKM\n/obist4bn6MTIPsVDO4eb1bGLdCpSswFppFvT0Yn6In0CH/srCqpJBd2Vp7I5KhD\n65MSHfE27zcb3fiGNIgzX74izZeBx9JRuGvTY3j7VyjA4ncfneG1m7DwriNtfFWq\n48HWolXcQVO2O0s2TzKkDtxZ3pNUvmidMK5ar/Q/7KHl7bEQMhVjpYiZoWTAQcsC\nAwEAAaNZMFcwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMCMAwG\nA1UdEwEB/wQCMAAwIgYDVR0RBBswGYYXc3BpZmZlOi8vY29zdGluLmZvby5jb20w\nDQYJKoZIhvcNAQELBQADggEBAH1mjBRJBZrYktL+75ezbup5N9l32btscJ95iHfi\nsiA84ehrcmcc8kIbX6jCvsu73Ye8iGpfRZobDxo+ZqXXABhyuKO1SwvM2seovW3E\nE6UDk01IAXiZENR2jj2a53rDPWH6OzxCAfISGHaz4dBqdEMzsiEPsf12wewNxGpR\nY5uS2dnDkUQw0bZlAN2mtAGaFc/vaXejZlBFBreTF9+oT/zi0FWqPXf6ST0vuBVC\nMkMQA/m0Haq2Zhfo0Zr2pwtRPhMYHnhrrhRdwFjyb/9kygsgMmFHgD9f+bk6XMMq\nWk0TvcghAZWBVHOSFR6rTKCSFoU7Oop9Pac3BNtYTMSwJ8o=\n-----END CERTIFICATE-----\n" 202 }, 203 "private_key": { 204 "inline_string": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwi4eG/9wF2B76AfRVckOAIXs0TxvIr/QOWtafmV57BYEUMXs\n+xU5wTNdR3uqwYpwnyqsrijZDL6bIvxMQWMv/xx8KKZUJyPE1rWdzQD6gD19AFLw\nAeEpLVoJtAkiGmShgqp4uU/6pcOEZTxH8Sxg8oz+huKy3hufoxMg+xUM7h5vVsYt\n0KlKzAWmkW9PRifoifQIf+ysKqkkF3ZWnsjkqEPrkxId8TbvNxvd+IY0iDNfviLN\nl4HH0lG4a9NjePtXKMDidx+d4bWbsPCuI218VarjwdaiVdxBU7Y7SzZPMqQO3Fne\nk1S+aJ0wrlqv9D/soeXtsRAyFWOliJmhZMBBywIDAQABAoIBAF5znEW2HEnirqKQ\nmuyFXYA3pJeqM8zNTHWBmIT+yy1hEDxR6hG/o1Ysq+THbKmzs1BYq6ITUHB4jnGY\nE2eC3afTrTkAntJi/a4KrXU4UqDqR9FOhlwDr8nVj/64qpP3+u/aB9rr4lmbHt03\nUy8mjQmuN2hZAPQ0r5PdDB/Vf3KbFXNBIUccQUGOpfCFwPpBLF4blDRSloGGcHsA\nwe8cRYN/cBmjYjvYjoS25qD1lP4az9AYB5UXznii1QdaR93PFlli0ZWZC+dGeBnn\n9uSufeO8i4zDumHXKo1FMXx7diJQBGsDDM8ZG1DIPNz9DbVvK9kVQsL21sbsd/FS\ntl3JyCECgYEAy4Y2k92kpUn5XlNFzcuL0ezJIMbcPDFmEfhs8qmFf9RM34yPFu5O\nQ4BnZjWWFoOfKRbGXaEuWm8ch5sSttTMbI+wPQ2mzf9WhGp9La4DP0TdedxtUCCD\noycfFUhZGVxVnLYc3vjc8mPKokJkcFD3lSGw2QB/XB+s1wahEQvQ/sMCgYEA9D8j\nS9NVRV3xbo42ump7p9yHk3NNzPu+b+QlcSEb2Jll67/xYplEjdyZGtD1LUttN6yl\ngKQMkZHnQ6deTjuRnIU8b/T1a0pI3f9xpfj2IJZU/gS0WZmaoFrhhaBWPiieeSCz\nkFyydx67m5DnRh9lkB1Xb+IyvC72Xr0/aZZukFkCgYB63/HtfgBcZnfukdnv8Hbe\n69VWO5lVogFc0h58twpJbdRnlwYAsyl/KXPDypBt0VNzTDPA7YH9yV1xJZe72Gf/\nFxUxFx/g+Mq0MVKYFJoTRbFtVD6PBMJU61ah08cvP4bUkUKG/7rtgIAjTHA1Ozzu\nxaNusBU0ek8wlukBUKACXwKBgQDwK2GOvwk7Q4wTNR5Voj1jq3NZJ2laZjU1mzbC\nDlduXjCdZ8l5NdL2V/PpLY3Y8zE7LLY1T5rYTYsFuH8AGI0vRshOIqZs0MfkG7nq\nBWwoUQrUGVYqQOOOSK84EZicWJ6z5tcK3kvS3FKIPy1bg6X/1wpShy9yYg96y0ae\nkgC4SQKBgFoH6n+WPFUDpFJGAQ7NNQu1iZX/l8AFUltSGfdzPwzsJAlHxJpkeRWV\n4uFYyklRVIelhv+f5O6MhTyadYYyBvTgvSG/cK5D80eC3BVcUJSM7PWD63SAoytd\nvddliXeyrXMUTSTO/E8XUnRbsfDrTtO4o8NecEwSrZ9Ayr7g/e/z\n-----END RSA PRIVATE KEY-----\n" 205 } 206 } 207 ], 208 "validation_context": { 209 "trusted_ca": { 210 "filename": "./security/samples/plugin_ca_certs/cert-chain.pem" 211 } 212 } 213 }, 214 "require_client_certificate": true 215 }, 216 "filters": [ 217 { 218 "name": "envoy.tcp_proxy", 219 "config": { 220 "deprecated_v1": true, 221 "value": { 222 "stat_prefix": "grpc15011", 223 "route_config": { 224 "routes": [ 225 { 226 "cluster": "pilot_grpc" 227 } 228 ] 229 } 230 } 231 } 232 } 233 ] 234 } 235 ] 236 } 237 238 ], 239 "clusters": [ 240 { 241 "name": "rds", 242 "type": "STRICT_DNS", 243 "connect_timeout": { 244 "seconds": 5, 245 "nanos": 0 246 }, 247 "lb_policy": "ROUND_ROBIN", 248 "hosts": [ 249 { 250 "socket_address": { 251 "address": "127.0.0.1", 252 "port_value": 17007 253 } 254 } 255 ] 256 }, 257 { 258 "name": "xds-grpc", 259 "type": "STRICT_DNS", 260 "connect_timeout": { 261 "seconds": 5, 262 "nanos": 0 263 }, 264 "lb_policy": "ROUND_ROBIN", 265 "hosts": [ 266 { 267 "socket_address": { 268 "address": "127.0.0.1", 269 "port_value": 15010 270 } 271 } 272 ], 273 "http2_protocol_options": {} 274 }, 275 { 276 "name": "pilot_http", 277 "type": "STRICT_DNS", 278 "connect_timeout": { 279 "seconds": 5, 280 "nanos": 0 281 }, 282 "lb_policy": "ROUND_ROBIN", 283 "hosts": [ 284 { 285 "socket_address": { 286 "address": "127.0.0.1", 287 "port_value": 17007 288 } 289 } 290 ], 291 "http2_protocol_options": {} 292 }, 293 { 294 "name": "pilot_grpc", 295 "type": "STRICT_DNS", 296 "connect_timeout": { 297 "seconds": 5, 298 "nanos": 0 299 }, 300 "lb_policy": "ROUND_ROBIN", 301 "hosts": [ 302 { 303 "socket_address": { 304 "address": "127.0.0.1", 305 "port_value": 17010 306 } 307 } 308 ] 309 } 310 311 ] 312 } 313 }