Created
December 16, 2019 15:41
-
-
Save kencharos/fbde266eb7709f9b270fe21b11c0af69 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"configs": [ | |
{ | |
"@type": "type.googleapis.com/envoy.admin.v2alpha.BootstrapConfigDump", | |
"bootstrap": { | |
"node": { | |
"id": "service-a-sidecar-proxy", | |
"cluster": "service-a", | |
"build_version": "7a12f379e47a9f7cf7211c727fe8fc70b6a0a9ab/1.11.2/Clean/RELEASE/BoringSSL" | |
}, | |
"static_resources": { | |
"clusters": [ | |
{ | |
"name": "local_agent", | |
"type": "STATIC", | |
"connect_timeout": "1s", | |
"hosts": [ | |
{ | |
"socket_address": { | |
"address": "127.0.0.1", | |
"port_value": 8502 | |
} | |
} | |
], | |
"http2_protocol_options": {} | |
} | |
] | |
}, | |
"dynamic_resources": { | |
"lds_config": { | |
"ads": {} | |
}, | |
"cds_config": { | |
"ads": {} | |
}, | |
"ads_config": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "local_agent" | |
}, | |
"initial_metadata": [ | |
{ | |
"key": "x-consul-token" | |
} | |
] | |
} | |
] | |
} | |
}, | |
"admin": { | |
"access_log_path": "/dev/null", | |
"address": { | |
"socket_address": { | |
"address": "0.0.0.0", | |
"port_value": 19000 | |
} | |
} | |
}, | |
"stats_config": { | |
"stats_tags": [ | |
{ | |
"tag_name": "consul.custom_hash", | |
"regex": "^cluster\\.((?:([^.]+)~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)" | |
}, | |
{ | |
"tag_name": "consul.service_subset", | |
"regex": "^cluster\\.((?:[^.]+~)?(?:([^.]+)\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)" | |
}, | |
{ | |
"tag_name": "consul.service", | |
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?([^.]+)\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)" | |
}, | |
{ | |
"tag_name": "consul.namespace", | |
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.([^.]+)\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)" | |
}, | |
{ | |
"tag_name": "consul.datacenter", | |
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.([^.]+)\\.[^.]+\\.[^.]+\\.consul\\.)" | |
}, | |
{ | |
"tag_name": "consul.routing_type", | |
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.([^.]+)\\.[^.]+\\.consul\\.)" | |
}, | |
{ | |
"tag_name": "consul.trust_domain", | |
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.([^.]+)\\.consul\\.)" | |
}, | |
{ | |
"tag_name": "consul.target", | |
"regex": "^cluster\\.(((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+)\\.[^.]+\\.[^.]+\\.consul\\.)" | |
}, | |
{ | |
"tag_name": "consul.full_target", | |
"regex": "^cluster\\.(((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+)\\.consul\\.)" | |
}, | |
{ | |
"tag_name": "local_cluster", | |
"fixed_value": "service-a" | |
} | |
], | |
"use_all_default_tags": true | |
} | |
}, | |
"last_updated": "2019-12-16T15:10:47.372Z" | |
}, | |
{ | |
"@type": "type.googleapis.com/envoy.admin.v2alpha.ClustersConfigDump", | |
"version_info": "00000001", | |
"static_clusters": [ | |
{ | |
"cluster": { | |
"name": "local_agent", | |
"type": "STATIC", | |
"connect_timeout": "1s", | |
"hosts": [ | |
{ | |
"socket_address": { | |
"address": "127.0.0.1", | |
"port_value": 8502 | |
} | |
} | |
], | |
"http2_protocol_options": {} | |
}, | |
"last_updated": "2019-12-16T15:10:47.378Z" | |
} | |
], | |
"dynamic_active_clusters": [ | |
{ | |
"version_info": "00000001", | |
"cluster": { | |
"name": "local_app", | |
"type": "STATIC", | |
"connect_timeout": "5s", | |
"load_assignment": { | |
"cluster_name": "local_app", | |
"endpoints": [ | |
{ | |
"lb_endpoints": [ | |
{ | |
"endpoint": { | |
"address": { | |
"socket_address": { | |
"address": "127.0.0.1", | |
"port_value": 3000 | |
} | |
} | |
} | |
} | |
] | |
} | |
] | |
} | |
}, | |
"last_updated": "2019-12-16T15:10:47.579Z" | |
}, | |
{ | |
"version_info": "00000001", | |
"cluster": { | |
"name": "service-b.default.dc1.internal.06e91f3c-fffd-1989-629f-d8b3edd7db5c.consul", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
} | |
}, | |
"connect_timeout": "5s", | |
"tls_context": { | |
"common_tls_context": { | |
"tls_params": {}, | |
"tls_certificates": [ | |
{ | |
"certificate_chain": { | |
"inline_string": "-----BEGIN CERTIFICATE-----\nMIICEzCCAbmgAwIBAgIBCDAKBggqhkjOPQQDAjAWMRQwEgYDVQQDEwtDb25zdWwg\nQ0EgNzAeFw0xOTEyMTYxNDQ3MjRaFw0xOTEyMTkxNDQ3MjRaMBQxEjAQBgNVBAMT\nCXNlcnZpY2UtYTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDBbtcZPT44ENgqp\nE+NmQMidiaY9XTj2IjeEyxoPz1c7WR/YI+UMs7e3oGWfATF9qxHDiOzhy7d9LU0b\nRiaNys+jgfkwgfYwDgYDVR0PAQH/BAQDAgO4MB0GA1UdJQQWMBQGCCsGAQUFBwMC\nBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMCkGA1UdDgQiBCBur/siBzdJOzse4cg1\nJoPs2j9AoId9AGa8iTQ8hO12DDArBgNVHSMEJDAigCBur/siBzdJOzse4cg1JoPs\n2j9AoId9AGa8iTQ8hO12DDBfBgNVHREEWDBWhlRzcGlmZmU6Ly8wNmU5MWYzYy1m\nZmZkLTE5ODktNjI5Zi1kOGIzZWRkN2RiNWMuY29uc3VsL25zL2RlZmF1bHQvZGMv\nZGMxL3N2Yy9zZXJ2aWNlLWEwCgYIKoZIzj0EAwIDSAAwRQIgZKvpR0+7ebsPaY/x\nIofa86yGDWGIHVrMvDiTS95nXhkCIQDkofXi7cjtINtXjYyEqdWjK9f5xza85/kM\nxIE88DfqLA==\n-----END CERTIFICATE-----\n" | |
}, | |
"private_key": { | |
"inline_string": "-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIA+6bwM3XAD0sUkaKc8+nC3BpQnBI/qM/ax+qdMyLgtroAoGCCqGSM49\nAwEHoUQDQgAEMFu1xk9PjgQ2CqkT42ZAyJ2Jpj1dOPYiN4TLGg/PVztZH9gj5Qyz\nt7egZZ8BMX2rEcOI7OHLt30tTRtGJo3Kzw==\n-----END EC PRIVATE KEY-----\n" | |
} | |
} | |
], | |
"validation_context": { | |
"trusted_ca": { | |
"inline_string": "-----BEGIN CERTIFICATE-----\nMIIB2TCCAX+gAwIBAgIBBzAKBggqhkjOPQQDAjAWMRQwEgYDVQQDEwtDb25zdWwg\nQ0EgNzAeFw0xOTEyMTYxNDQyNDRaFw0yOTEyMTYxNDQyNDRaMBYxFDASBgNVBAMT\nC0NvbnN1bCBDQSA3MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQ6BMuNO3IxaQ\nzclIFUIxF8KHSqCE5+ncdWC04jsfQTpL86t5Sg7OEoTIq467cK7SHNnpw+8A77q1\n56iUS6ckpqOBvTCBujAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAp\nBgNVHQ4EIgQgbq/7Igc3STs7HuHINSaD7No/QKCHfQBmvIk0PITtdgwwKwYDVR0j\nBCQwIoAgbq/7Igc3STs7HuHINSaD7No/QKCHfQBmvIk0PITtdgwwPwYDVR0RBDgw\nNoY0c3BpZmZlOi8vMDZlOTFmM2MtZmZmZC0xOTg5LTYyOWYtZDhiM2VkZDdkYjVj\nLmNvbnN1bDAKBggqhkjOPQQDAgNIADBFAiEAoJ6JxdcievXvyEJkIwnr35pl0bl6\nQqB/IVclilBiDjMCIElG0dhE0cCxx6hLXImNrA3wREjV2vCI1WQPpgciCqRz\n-----END CERTIFICATE-----\n" | |
} | |
} | |
}, | |
"sni": "service-b.default.dc1.internal.06e91f3c-fffd-1989-629f-d8b3edd7db5c.consul" | |
}, | |
"outlier_detection": {}, | |
"common_lb_config": { | |
"healthy_panic_threshold": {} | |
}, | |
"alt_stat_name": "service-b.default.dc1.internal.06e91f3c-fffd-1989-629f-d8b3edd7db5c.consul" | |
}, | |
"last_updated": "2019-12-16T15:10:47.583Z" | |
} | |
] | |
}, | |
{ | |
"@type": "type.googleapis.com/envoy.admin.v2alpha.ListenersConfigDump", | |
"version_info": "00000001", | |
"dynamic_active_listeners": [ | |
{ | |
"version_info": "00000001", | |
"listener": { | |
"name": "public_listener:127.0.0.1:21000", | |
"address": { | |
"socket_address": { | |
"address": "127.0.0.1", | |
"port_value": 21000 | |
} | |
}, | |
"filter_chains": [ | |
{ | |
"tls_context": { | |
"common_tls_context": { | |
"tls_params": {}, | |
"tls_certificates": [ | |
{ | |
"certificate_chain": { | |
"inline_string": "-----BEGIN CERTIFICATE-----\nMIICEzCCAbmgAwIBAgIBCDAKBggqhkjOPQQDAjAWMRQwEgYDVQQDEwtDb25zdWwg\nQ0EgNzAeFw0xOTEyMTYxNDQ3MjRaFw0xOTEyMTkxNDQ3MjRaMBQxEjAQBgNVBAMT\nCXNlcnZpY2UtYTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDBbtcZPT44ENgqp\nE+NmQMidiaY9XTj2IjeEyxoPz1c7WR/YI+UMs7e3oGWfATF9qxHDiOzhy7d9LU0b\nRiaNys+jgfkwgfYwDgYDVR0PAQH/BAQDAgO4MB0GA1UdJQQWMBQGCCsGAQUFBwMC\nBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMCkGA1UdDgQiBCBur/siBzdJOzse4cg1\nJoPs2j9AoId9AGa8iTQ8hO12DDArBgNVHSMEJDAigCBur/siBzdJOzse4cg1JoPs\n2j9AoId9AGa8iTQ8hO12DDBfBgNVHREEWDBWhlRzcGlmZmU6Ly8wNmU5MWYzYy1m\nZmZkLTE5ODktNjI5Zi1kOGIzZWRkN2RiNWMuY29uc3VsL25zL2RlZmF1bHQvZGMv\nZGMxL3N2Yy9zZXJ2aWNlLWEwCgYIKoZIzj0EAwIDSAAwRQIgZKvpR0+7ebsPaY/x\nIofa86yGDWGIHVrMvDiTS95nXhkCIQDkofXi7cjtINtXjYyEqdWjK9f5xza85/kM\nxIE88DfqLA==\n-----END CERTIFICATE-----\n" | |
}, | |
"private_key": { | |
"inline_string": "-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIA+6bwM3XAD0sUkaKc8+nC3BpQnBI/qM/ax+qdMyLgtroAoGCCqGSM49\nAwEHoUQDQgAEMFu1xk9PjgQ2CqkT42ZAyJ2Jpj1dOPYiN4TLGg/PVztZH9gj5Qyz\nt7egZZ8BMX2rEcOI7OHLt30tTRtGJo3Kzw==\n-----END EC PRIVATE KEY-----\n" | |
} | |
} | |
], | |
"validation_context": { | |
"trusted_ca": { | |
"inline_string": "-----BEGIN CERTIFICATE-----\nMIIB2TCCAX+gAwIBAgIBBzAKBggqhkjOPQQDAjAWMRQwEgYDVQQDEwtDb25zdWwg\nQ0EgNzAeFw0xOTEyMTYxNDQyNDRaFw0yOTEyMTYxNDQyNDRaMBYxFDASBgNVBAMT\nC0NvbnN1bCBDQSA3MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQ6BMuNO3IxaQ\nzclIFUIxF8KHSqCE5+ncdWC04jsfQTpL86t5Sg7OEoTIq467cK7SHNnpw+8A77q1\n56iUS6ckpqOBvTCBujAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAp\nBgNVHQ4EIgQgbq/7Igc3STs7HuHINSaD7No/QKCHfQBmvIk0PITtdgwwKwYDVR0j\nBCQwIoAgbq/7Igc3STs7HuHINSaD7No/QKCHfQBmvIk0PITtdgwwPwYDVR0RBDgw\nNoY0c3BpZmZlOi8vMDZlOTFmM2MtZmZmZC0xOTg5LTYyOWYtZDhiM2VkZDdkYjVj\nLmNvbnN1bDAKBggqhkjOPQQDAgNIADBFAiEAoJ6JxdcievXvyEJkIwnr35pl0bl6\nQqB/IVclilBiDjMCIElG0dhE0cCxx6hLXImNrA3wREjV2vCI1WQPpgciCqRz\n-----END CERTIFICATE-----\n" | |
} | |
} | |
}, | |
"require_client_certificate": true | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.ext_authz", | |
"config": { | |
"stat_prefix": "connect_authz", | |
"grpc_service": { | |
"envoy_grpc": { | |
"cluster_name": "local_agent" | |
}, | |
"initial_metadata": [ | |
{ | |
"key": "x-consul-token" | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"name": "envoy.tcp_proxy", | |
"config": { | |
"stat_prefix": "public_listener_tcp", | |
"cluster": "local_app" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"last_updated": "2019-12-16T15:10:47.593Z" | |
}, | |
{ | |
"version_info": "00000001", | |
"listener": { | |
"name": "service-b:127.0.0.1:9000", | |
"address": { | |
"socket_address": { | |
"address": "127.0.0.1", | |
"port_value": 9000 | |
} | |
}, | |
"filter_chains": [ | |
{ | |
"filters": [ | |
{ | |
"name": "envoy.tcp_proxy", | |
"config": { | |
"stat_prefix": "upstream_service-b_tcp", | |
"cluster": "service-b.default.dc1.internal.06e91f3c-fffd-1989-629f-d8b3edd7db5c.consul" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"last_updated": "2019-12-16T15:10:47.594Z" | |
} | |
] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment