mirror of
https://github.com/pomerium/pomerium.git
synced 2025-04-28 18:06:34 +02:00
* update config file paths hash * update filemgr * use xxh3 for hashutil.Hash * update hashutil digest, fix trace buffer test * update comments * update namegen, go mod tidy
122 lines
3.6 KiB
JSON
122 lines
3.6 KiB
JSON
{
|
|
"name": "metrics-ingress-2557141950503822122",
|
|
"perConnectionBufferLimitBytes": 32768,
|
|
"address": {
|
|
"socketAddress": {
|
|
"address": "127.0.0.1",
|
|
"portValue": 9902
|
|
}
|
|
},
|
|
"enableReusePort": {{.EnableReusePort}},
|
|
"filterChains": [
|
|
{
|
|
"filters": [
|
|
{
|
|
"name": "envoy.filters.network.http_connection_manager",
|
|
"typedConfig": {
|
|
"@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager",
|
|
"httpFilters": [
|
|
{
|
|
"name": "envoy.filters.http.router",
|
|
"typedConfig": {
|
|
"@type": "type.googleapis.com/envoy.extensions.filters.http.router.v3.Router"
|
|
}
|
|
}
|
|
],
|
|
"routeConfig": {
|
|
"name": "metrics",
|
|
"validateClusters": false,
|
|
"virtualHosts": [
|
|
{
|
|
"name": "metrics",
|
|
"domains": ["*"],
|
|
"routes": [
|
|
{
|
|
"name": "envoy-metrics",
|
|
"match": {
|
|
"prefix": "/metrics/envoy"
|
|
},
|
|
"route": {
|
|
"cluster": "pomerium-envoy-admin",
|
|
"prefixRewrite": "/stats/prometheus"
|
|
}
|
|
},
|
|
{
|
|
"name": "metrics",
|
|
"match": {
|
|
"prefix": "/"
|
|
},
|
|
"route": {
|
|
"cluster": "pomerium-control-plane-metrics"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"statPrefix": "metrics",
|
|
"internalAddressConfig": {
|
|
"cidrRanges": [
|
|
{
|
|
"addressPrefix": "127.0.0.1",
|
|
"prefixLen": 32
|
|
},
|
|
{
|
|
"addressPrefix": "::1",
|
|
"prefixLen": 128
|
|
},
|
|
{
|
|
"addressPrefix": "10.0.0.0",
|
|
"prefixLen": 8
|
|
},
|
|
{
|
|
"addressPrefix": "192.168.0.0",
|
|
"prefixLen": 16
|
|
},
|
|
{
|
|
"addressPrefix": "172.16.0.0",
|
|
"prefixLen": 12
|
|
},
|
|
{
|
|
"addressPrefix": "fd00::",
|
|
"prefixLen": 8
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"transportSocket": {
|
|
"name": "tls",
|
|
"typedConfig": {
|
|
"@type": "type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext",
|
|
"commonTlsContext": {
|
|
"tlsParams": {
|
|
"cipherSuites": [
|
|
"ECDHE-ECDSA-AES256-GCM-SHA384",
|
|
"ECDHE-RSA-AES256-GCM-SHA384",
|
|
"ECDHE-ECDSA-AES128-GCM-SHA256",
|
|
"ECDHE-RSA-AES128-GCM-SHA256",
|
|
"ECDHE-ECDSA-CHACHA20-POLY1305",
|
|
"ECDHE-RSA-CHACHA20-POLY1305"
|
|
],
|
|
"tlsMinimumProtocolVersion": "TLSv1_2",
|
|
"tlsMaximumProtocolVersion": "TLSv1_3"
|
|
},
|
|
"alpnProtocols": ["h2", "http/1.1"],
|
|
"tlsCertificates": [
|
|
{
|
|
"certificateChain": {
|
|
"filename": "{{.CertFile}}"
|
|
},
|
|
"privateKey": {
|
|
"filename": "{{.KeyFile}}"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|