mirror of https://github.com/hashicorp/consul
85 lines
2.1 KiB
Plaintext
85 lines
2.1 KiB
Plaintext
{
|
|
"proxyState": {
|
|
"identity": {
|
|
"tenancy": {
|
|
"partition": "default",
|
|
"namespace": "default",
|
|
"peerName": "local"
|
|
},
|
|
"name": "test-identity"
|
|
},
|
|
"listeners": [
|
|
{
|
|
"name": "outbound_listener",
|
|
"direction": "DIRECTION_OUTBOUND",
|
|
"hostPort": {
|
|
"host": "127.0.0.1",
|
|
"port": 15001
|
|
},
|
|
"routers": [
|
|
{
|
|
"match": {
|
|
"prefixRanges": [
|
|
{
|
|
"addressPrefix": "1.1.1.1",
|
|
"prefixLen": 32
|
|
}
|
|
],
|
|
"destinationPort": 8080
|
|
},
|
|
"l4": {
|
|
"name": "tcp.api-1.default.dc1.internal.foo.consul",
|
|
"statPrefix": "upstream.tcp.api-1.default.default.dc1"
|
|
}
|
|
}
|
|
],
|
|
"capabilities": [
|
|
"CAPABILITY_TRANSPARENT"
|
|
]
|
|
}
|
|
],
|
|
"clusters": {
|
|
"tcp.api-1.default.dc1.internal.foo.consul": {
|
|
"endpointGroup": {
|
|
"dynamic": {
|
|
"config": {
|
|
"disablePanicThreshold": true
|
|
},
|
|
"outboundTls": {
|
|
"outboundMesh": {
|
|
"identityKey": "test-identity",
|
|
"validationContext": {
|
|
"spiffeIds": [
|
|
"spiffe://foo.consul/ap/default/ns/default/identity/api1-identity"
|
|
]
|
|
},
|
|
"sni": "api-1.default.dc1.internal.foo.consul"
|
|
},
|
|
"alpnProtocols": [
|
|
"consul~tcp"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"requiredEndpoints": {
|
|
"api-1.default.dc1.internal.foo.consul": {
|
|
"id": {
|
|
"name": "api-1",
|
|
"type": {
|
|
"group": "catalog",
|
|
"groupVersion": "v1alpha1",
|
|
"kind": "ServiceEndpoints"
|
|
},
|
|
"tenancy": {
|
|
"partition": "default",
|
|
"namespace": "default",
|
|
"peerName": "local"
|
|
}
|
|
},
|
|
"port": "mesh"
|
|
}
|
|
}
|
|
} |