istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pkg/envoy/testdata/envoy_bootstrap_v2.tmpl.json (about) 1 { 2 "node": { 3 "id": "{{ .nodeID }}", 4 "cluster": "{{ .cluster }}" 5 }, 6 "admin": { 7 "access_log_path": "/dev/null", 8 "address": { 9 "socket_address": { 10 "address": "{{ .localhost }}", 11 "port_value": {{ .adminPort }} 12 } 13 } 14 }, 15 "static_resources": { 16 "clusters": [ 17 { 18 "name": "prometheus_stats", 19 "type": "STATIC", 20 "connect_timeout": "0.250s", 21 "lb_policy": "ROUND_ROBIN", 22 "load_assignment": { 23 "cluster_name": "prometheus_stats", 24 "endpoints": [{ 25 "lb_endpoints": [{ 26 "endpoint": { 27 "address":{ 28 "socket_address": { 29 "address": "{{ .localhost }}", 30 "port_value": {{ .adminPort }} 31 } 32 } 33 } 34 }] 35 }] 36 } 37 } 38 ], 39 "listeners":[ 40 { 41 "address": { 42 "socket_address": { 43 "protocol": "TCP", 44 "address": "0.0.0.0", 45 "port_value": {{ .listenerPort }} 46 } 47 }, 48 "filter_chains": [ 49 { 50 "filters": [ 51 { 52 "name": "envoy.filters.network.http_connection_manager", 53 "typed_config": { 54 "@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager", 55 "codec_type": "AUTO", 56 "stat_prefix": "stats", 57 "route_config": { 58 "virtual_hosts": [ 59 { 60 "name": "backend", 61 "domains": [ 62 "*" 63 ], 64 "routes": [ 65 { 66 "match": { 67 "prefix": "/stats/prometheus" 68 }, 69 "route": { 70 "cluster": "prometheus_stats" 71 } 72 } 73 ] 74 } 75 ] 76 }, 77 "http_filters": [{ 78 "name": "envoy.filters.http.router", 79 "typed_config": { 80 "@type": "type.googleapis.com/envoy.extensions.filters.http.router.v3.Router" 81 } 82 }] 83 } 84 } 85 ] 86 } 87 ] 88 } 89 ] 90 } 91 }