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