77f6b20db0
Ensure nothing in the troubleshoot go module depends on consul's top level module. This is so we can import troubleshoot into consul-k8s and not import all of consul. * turns troubleshoot into a go module [authored by @curtbushko] * gets the envoy protos into the troubleshoot module [authored by @curtbushko] * adds a new go module `envoyextensions` which has xdscommon and extensioncommon folders that both the xds package and the troubleshoot package can import * adds testing and linting for the new go modules * moves the unit tests in `troubleshoot/validateupstream` that depend on proxycfg/xds into the xds package, with a comment describing why those tests cannot be in the troubleshoot package * fixes all the imports everywhere as a result of these changes Co-authored-by: Curt Bushko <cbushko@gmail.com>
2241 lines
70 KiB
JSON
2241 lines
70 KiB
JSON
{
|
|
"configs": [
|
|
{
|
|
"@type": "type.googleapis.com/envoy.admin.v3.BootstrapConfigDump",
|
|
"bootstrap": {
|
|
"node": {
|
|
"id": "frontend-b7bb98fbb-mpw4t-frontend-sidecar-proxy",
|
|
"cluster": "frontend",
|
|
"metadata": {
|
|
"node_name": "gke-peering-mesh-1-default-pool-fbf4e4fa-yz2a-virtual",
|
|
"partition": "default",
|
|
"namespace": "default"
|
|
},
|
|
"user_agent_name": "envoy",
|
|
"user_agent_build_version": {
|
|
"version": {
|
|
"major_number": 1,
|
|
"minor_number": 24
|
|
},
|
|
"metadata": {
|
|
"revision.sha": "15baf56003f33a07e0ab44f82f75a660040db438",
|
|
"ssl.version": "BoringSSL",
|
|
"revision.status": "Clean",
|
|
"build.type": "RELEASE"
|
|
}
|
|
},
|
|
"extensions": [
|
|
{
|
|
"name": "envoy.http.header_validators.envoy_default",
|
|
"category": "envoy.http.header_validators",
|
|
"type_urls": [
|
|
"envoy.extensions.http.header_validators.envoy_default.v3.HeaderValidatorConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.rate_limit_descriptors.expr",
|
|
"category": "envoy.rate_limit_descriptors",
|
|
"type_urls": [
|
|
"envoy.extensions.rate_limit_descriptors.expr.v3.Descriptor"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.alts",
|
|
"category": "envoy.transport_sockets.downstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.alts.v3.Alts"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.quic",
|
|
"category": "envoy.transport_sockets.downstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.quic.v3.QuicDownstreamTransport"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.raw_buffer",
|
|
"category": "envoy.transport_sockets.downstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.starttls",
|
|
"category": "envoy.transport_sockets.downstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.starttls.v3.StartTlsConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.tap",
|
|
"category": "envoy.transport_sockets.downstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.tap.v3.Tap"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.tcp_stats",
|
|
"category": "envoy.transport_sockets.downstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.tcp_stats.v3.Config"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.tls",
|
|
"category": "envoy.transport_sockets.downstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext"
|
|
]
|
|
},
|
|
{
|
|
"name": "raw_buffer",
|
|
"category": "envoy.transport_sockets.downstream"
|
|
},
|
|
{
|
|
"name": "starttls",
|
|
"category": "envoy.transport_sockets.downstream"
|
|
},
|
|
{
|
|
"name": "tls",
|
|
"category": "envoy.transport_sockets.downstream"
|
|
},
|
|
{
|
|
"name": "envoy.compression.brotli.compressor",
|
|
"category": "envoy.compression.compressor",
|
|
"type_urls": [
|
|
"envoy.extensions.compression.brotli.compressor.v3.Brotli"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.compression.gzip.compressor",
|
|
"category": "envoy.compression.compressor",
|
|
"type_urls": [
|
|
"envoy.extensions.compression.gzip.compressor.v3.Gzip"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.compression.zstd.compressor",
|
|
"category": "envoy.compression.compressor",
|
|
"type_urls": [
|
|
"envoy.extensions.compression.zstd.compressor.v3.Zstd"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.formatter.metadata",
|
|
"category": "envoy.formatter",
|
|
"type_urls": [
|
|
"envoy.extensions.formatter.metadata.v3.Metadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.formatter.req_without_query",
|
|
"category": "envoy.formatter",
|
|
"type_urls": [
|
|
"envoy.extensions.formatter.req_without_query.v3.ReqWithoutQuery"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.config.validators.minimum_clusters",
|
|
"category": "envoy.config.validators"
|
|
},
|
|
{
|
|
"name": "envoy.config.validators.minimum_clusters_validator",
|
|
"category": "envoy.config.validators",
|
|
"type_urls": [
|
|
"envoy.extensions.config.validators.minimum_clusters.v3.MinimumClustersValidator"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.bandwidth_limit",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.buffer",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.cors",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.csrf",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.ext_authz",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.ext_proc",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.fault",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.adaptive_concurrency",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.adaptive_concurrency.v3.AdaptiveConcurrency"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.admission_control",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.admission_control.v3.AdmissionControl"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.alternate_protocols_cache",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.alternate_protocols_cache.v3.FilterConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.aws_lambda",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.aws_lambda.v3.Config",
|
|
"envoy.extensions.filters.http.aws_lambda.v3.PerRouteConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.aws_request_signing",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.bandwidth_limit",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.bandwidth_limit.v3.BandwidthLimit"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.buffer",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.buffer.v3.Buffer",
|
|
"envoy.extensions.filters.http.buffer.v3.BufferPerRoute"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.cache",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.cache.v3.CacheConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.cdn_loop",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.cdn_loop.v3.CdnLoopConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.composite",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.composite.v3.Composite"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.compressor",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.compressor.v3.Compressor"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.cors",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.cors.v3.Cors",
|
|
"envoy.extensions.filters.http.cors.v3.CorsPolicy"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.csrf",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.csrf.v3.CsrfPolicy"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.decompressor",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.decompressor.v3.Decompressor"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.dynamic_forward_proxy",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.dynamic_forward_proxy.v3.FilterConfig",
|
|
"envoy.extensions.filters.http.dynamic_forward_proxy.v3.PerRouteConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.ext_authz",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.ext_authz.v3.ExtAuthz",
|
|
"envoy.extensions.filters.http.ext_authz.v3.ExtAuthzPerRoute"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.ext_proc",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.ext_proc.v3.ExtProcPerRoute",
|
|
"envoy.extensions.filters.http.ext_proc.v3.ExternalProcessor"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.fault",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.fault.v3.HTTPFault"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.file_system_buffer",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.file_system_buffer.v3.FileSystemBufferFilterConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.gcp_authn",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.gcp_authn.v3.GcpAuthnFilterConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.grpc_http1_bridge",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.grpc_http1_bridge.v3.Config"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.grpc_http1_reverse_bridge",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3.FilterConfig",
|
|
"envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3.FilterConfigPerRoute"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.grpc_json_transcoder",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.grpc_json_transcoder.v3.GrpcJsonTranscoder"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.grpc_stats",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.grpc_stats.v3.FilterConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.grpc_web",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.grpc_web.v3.GrpcWeb"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.header_to_metadata",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.header_to_metadata.v3.Config"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.health_check",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.health_check.v3.HealthCheck"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.ip_tagging",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.ip_tagging.v3.IPTagging"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.jwt_authn",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.jwt_authn.v3.JwtAuthentication",
|
|
"envoy.extensions.filters.http.jwt_authn.v3.PerRouteConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.local_ratelimit",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.local_ratelimit.v3.LocalRateLimit"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.lua",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.lua.v3.Lua",
|
|
"envoy.extensions.filters.http.lua.v3.LuaPerRoute"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.match_delegate",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.common.matching.v3.ExtensionWithMatcher"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.oauth2",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.oauth2.v3.OAuth2"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.on_demand",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.on_demand.v3.OnDemand",
|
|
"envoy.extensions.filters.http.on_demand.v3.PerRouteConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.original_src",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.original_src.v3.OriginalSrc"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.ratelimit",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.ratelimit.v3.RateLimit",
|
|
"envoy.extensions.filters.http.ratelimit.v3.RateLimitPerRoute"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.rbac",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.rbac.v3.RBAC",
|
|
"envoy.extensions.filters.http.rbac.v3.RBACPerRoute"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.router",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.router.v3.Router"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.set_metadata",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.set_metadata.v3.Config"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.stateful_session",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.stateful_session.v3.StatefulSession",
|
|
"envoy.extensions.filters.http.stateful_session.v3.StatefulSessionPerRoute"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.tap",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.tap.v3.Tap"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.wasm",
|
|
"category": "envoy.filters.http",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.wasm.v3.Wasm"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.grpc_http1_bridge",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.grpc_json_transcoder",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.grpc_web",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.health_check",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.ip_tagging",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.local_rate_limit",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.lua",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.rate_limit",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.router",
|
|
"category": "envoy.filters.http"
|
|
},
|
|
{
|
|
"name": "envoy.rbac.matchers.upstream_ip_port",
|
|
"category": "envoy.rbac.matchers",
|
|
"type_urls": [
|
|
"envoy.extensions.rbac.matchers.upstream_ip_port.v3.UpstreamIpPortMatcher"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.resource_monitors.fixed_heap",
|
|
"category": "envoy.resource_monitors",
|
|
"type_urls": [
|
|
"envoy.extensions.resource_monitors.fixed_heap.v3.FixedHeapConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.resource_monitors.injected_resource",
|
|
"category": "envoy.resource_monitors",
|
|
"type_urls": [
|
|
"envoy.extensions.resource_monitors.injected_resource.v3.InjectedResourceConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.retry_host_predicates.omit_canary_hosts",
|
|
"category": "envoy.retry_host_predicates",
|
|
"type_urls": [
|
|
"envoy.extensions.retry.host.omit_canary_hosts.v3.OmitCanaryHostsPredicate"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.retry_host_predicates.omit_host_metadata",
|
|
"category": "envoy.retry_host_predicates",
|
|
"type_urls": [
|
|
"envoy.extensions.retry.host.omit_host_metadata.v3.OmitHostMetadataConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.retry_host_predicates.previous_hosts",
|
|
"category": "envoy.retry_host_predicates",
|
|
"type_urls": [
|
|
"envoy.extensions.retry.host.previous_hosts.v3.PreviousHostsPredicate"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.compression.brotli.decompressor",
|
|
"category": "envoy.compression.decompressor",
|
|
"type_urls": [
|
|
"envoy.extensions.compression.brotli.decompressor.v3.Brotli"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.compression.gzip.decompressor",
|
|
"category": "envoy.compression.decompressor",
|
|
"type_urls": [
|
|
"envoy.extensions.compression.gzip.decompressor.v3.Gzip"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.compression.zstd.decompressor",
|
|
"category": "envoy.compression.decompressor",
|
|
"type_urls": [
|
|
"envoy.extensions.compression.zstd.decompressor.v3.Zstd"
|
|
]
|
|
},
|
|
{
|
|
"name": "dubbo",
|
|
"category": "envoy.dubbo_proxy.protocols"
|
|
},
|
|
{
|
|
"name": "envoy.filters.listener.http_inspector",
|
|
"category": "envoy.filters.listener",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.listener.http_inspector.v3.HttpInspector"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.listener.original_dst",
|
|
"category": "envoy.filters.listener",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.listener.original_dst.v3.OriginalDst"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.listener.original_src",
|
|
"category": "envoy.filters.listener",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.listener.original_src.v3.OriginalSrc"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.listener.proxy_protocol",
|
|
"category": "envoy.filters.listener",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.listener.tls_inspector",
|
|
"category": "envoy.filters.listener",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.listener.tls_inspector.v3.TlsInspector"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.listener.http_inspector",
|
|
"category": "envoy.filters.listener"
|
|
},
|
|
{
|
|
"name": "envoy.listener.original_dst",
|
|
"category": "envoy.filters.listener"
|
|
},
|
|
{
|
|
"name": "envoy.listener.original_src",
|
|
"category": "envoy.filters.listener"
|
|
},
|
|
{
|
|
"name": "envoy.listener.proxy_protocol",
|
|
"category": "envoy.filters.listener"
|
|
},
|
|
{
|
|
"name": "envoy.listener.tls_inspector",
|
|
"category": "envoy.filters.listener"
|
|
},
|
|
{
|
|
"name": "envoy.watchdog.abort_action",
|
|
"category": "envoy.guarddog_actions",
|
|
"type_urls": [
|
|
"envoy.watchdog.v3.AbortActionConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.watchdog.profile_action",
|
|
"category": "envoy.guarddog_actions",
|
|
"type_urls": [
|
|
"envoy.extensions.watchdog.profile_action.v3.ProfileActionConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.path.rewrite.uri_template.uri_template_rewriter",
|
|
"category": "envoy.path.rewrite",
|
|
"type_urls": [
|
|
"envoy.extensions.path.rewrite.uri_template.v3.UriTemplateRewriteConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "dubbo.hessian2",
|
|
"category": "envoy.dubbo_proxy.serializers"
|
|
},
|
|
{
|
|
"name": "envoy.echo",
|
|
"category": "envoy.filters.network"
|
|
},
|
|
{
|
|
"name": "envoy.ext_authz",
|
|
"category": "envoy.filters.network"
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.connection_limit",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.connection_limit.v3.ConnectionLimit"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.direct_response",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.direct_response.v3.Config"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.dubbo_proxy",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.dubbo_proxy.v3.DubboProxy"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.echo",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.echo.v3.Echo"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.ext_authz",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.ext_authz.v3.ExtAuthz"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.http_connection_manager",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.local_ratelimit",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.local_ratelimit.v3.LocalRateLimit"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.mongo_proxy",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.mongo_proxy.v3.MongoProxy"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.ratelimit",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.ratelimit.v3.RateLimit"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.rbac",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.rbac.v3.RBAC"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.redis_proxy",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.redis_proxy.v3.RedisProxy"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.sni_cluster",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.sni_cluster.v3.SniCluster"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.sni_dynamic_forward_proxy",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.sni_dynamic_forward_proxy.v3.FilterConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.tcp_proxy",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.thrift_proxy",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.thrift_proxy.v3.ThriftProxy"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.wasm",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.wasm.v3.Wasm"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.zookeeper_proxy",
|
|
"category": "envoy.filters.network",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.zookeeper_proxy.v3.ZooKeeperProxy"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.http_connection_manager",
|
|
"category": "envoy.filters.network"
|
|
},
|
|
{
|
|
"name": "envoy.mongo_proxy",
|
|
"category": "envoy.filters.network"
|
|
},
|
|
{
|
|
"name": "envoy.ratelimit",
|
|
"category": "envoy.filters.network"
|
|
},
|
|
{
|
|
"name": "envoy.redis_proxy",
|
|
"category": "envoy.filters.network"
|
|
},
|
|
{
|
|
"name": "envoy.tcp_proxy",
|
|
"category": "envoy.filters.network"
|
|
},
|
|
{
|
|
"name": "envoy.ip",
|
|
"category": "envoy.resolvers"
|
|
},
|
|
{
|
|
"name": "envoy.filters.udp.dns_filter",
|
|
"category": "envoy.filters.udp_listener",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.udp.dns_filter.v3.DnsFilterConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.udp_listener.udp_proxy",
|
|
"category": "envoy.filters.udp_listener",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.extensions.upstreams.http.v3.HttpProtocolOptions",
|
|
"category": "envoy.upstream_options",
|
|
"type_urls": [
|
|
"envoy.extensions.upstreams.http.v3.HttpProtocolOptions"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.upstreams.http.http_protocol_options",
|
|
"category": "envoy.upstream_options"
|
|
},
|
|
{
|
|
"name": "envoy.retry_priorities.previous_priorities",
|
|
"category": "envoy.retry_priorities",
|
|
"type_urls": [
|
|
"envoy.extensions.retry.priority.previous_priorities.v3.PreviousPrioritiesConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.key_value.file_based",
|
|
"category": "envoy.common.key_value",
|
|
"type_urls": [
|
|
"envoy.extensions.key_value.file_based.v3.FileBasedKeyValueStoreConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.quic.crypto_stream.server.quiche",
|
|
"category": "envoy.quic.server.crypto_stream",
|
|
"type_urls": [
|
|
"envoy.extensions.quic.crypto_stream.v3.CryptoServerStreamConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.buffer",
|
|
"category": "envoy.filters.http.upstream"
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.admission_control",
|
|
"category": "envoy.filters.http.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.admission_control.v3.AdmissionControl"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.buffer",
|
|
"category": "envoy.filters.http.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.buffer.v3.Buffer",
|
|
"envoy.extensions.filters.http.buffer.v3.BufferPerRoute"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.http.upstream_codec",
|
|
"category": "envoy.filters.http.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.upstream_codec.v3.UpstreamCodec"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.path.match.uri_template.uri_template_matcher",
|
|
"category": "envoy.path.match",
|
|
"type_urls": [
|
|
"envoy.extensions.path.match.uri_template.v3.UriTemplateMatchConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "default",
|
|
"category": "network.connection.client"
|
|
},
|
|
{
|
|
"name": "envoy_internal",
|
|
"category": "network.connection.client"
|
|
},
|
|
{
|
|
"name": "envoy.filters.dubbo.router",
|
|
"category": "envoy.dubbo_proxy.filters",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.dubbo_proxy.router.v3.Router"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.thrift.header_to_metadata",
|
|
"category": "envoy.thrift_proxy.filters",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3.HeaderToMetadata"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.thrift.rate_limit",
|
|
"category": "envoy.thrift_proxy.filters",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.thrift_proxy.filters.ratelimit.v3.RateLimit"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.filters.thrift.router",
|
|
"category": "envoy.thrift_proxy.filters",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.network.thrift_proxy.router.v3.Router"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.extensions.http.cache.simple",
|
|
"category": "envoy.http.cache",
|
|
"type_urls": [
|
|
"envoy.extensions.cache.simple_http_cache.v3.SimpleHttpCacheConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.cluster.eds",
|
|
"category": "envoy.clusters"
|
|
},
|
|
{
|
|
"name": "envoy.cluster.logical_dns",
|
|
"category": "envoy.clusters"
|
|
},
|
|
{
|
|
"name": "envoy.cluster.original_dst",
|
|
"category": "envoy.clusters"
|
|
},
|
|
{
|
|
"name": "envoy.cluster.static",
|
|
"category": "envoy.clusters"
|
|
},
|
|
{
|
|
"name": "envoy.cluster.strict_dns",
|
|
"category": "envoy.clusters"
|
|
},
|
|
{
|
|
"name": "envoy.clusters.aggregate",
|
|
"category": "envoy.clusters"
|
|
},
|
|
{
|
|
"name": "envoy.clusters.dynamic_forward_proxy",
|
|
"category": "envoy.clusters"
|
|
},
|
|
{
|
|
"name": "envoy.clusters.redis",
|
|
"category": "envoy.clusters"
|
|
},
|
|
{
|
|
"name": "envoy.matching.common_inputs.environment_variable",
|
|
"category": "envoy.matching.common_inputs",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.environment_variable.v3.Config"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.grpc_credentials.aws_iam",
|
|
"category": "envoy.grpc_credentials"
|
|
},
|
|
{
|
|
"name": "envoy.grpc_credentials.default",
|
|
"category": "envoy.grpc_credentials"
|
|
},
|
|
{
|
|
"name": "envoy.grpc_credentials.file_based_metadata",
|
|
"category": "envoy.grpc_credentials"
|
|
},
|
|
{
|
|
"name": "envoy.matching.custom_matchers.trie_matcher",
|
|
"category": "envoy.matching.http.custom_matchers",
|
|
"type_urls": [
|
|
"xds.type.matcher.v3.IPMatcher"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.dog_statsd",
|
|
"category": "envoy.stats_sinks"
|
|
},
|
|
{
|
|
"name": "envoy.graphite_statsd",
|
|
"category": "envoy.stats_sinks"
|
|
},
|
|
{
|
|
"name": "envoy.metrics_service",
|
|
"category": "envoy.stats_sinks"
|
|
},
|
|
{
|
|
"name": "envoy.stat_sinks.dog_statsd",
|
|
"category": "envoy.stats_sinks",
|
|
"type_urls": [
|
|
"envoy.config.metrics.v3.DogStatsdSink"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.stat_sinks.graphite_statsd",
|
|
"category": "envoy.stats_sinks",
|
|
"type_urls": [
|
|
"envoy.extensions.stat_sinks.graphite_statsd.v3.GraphiteStatsdSink"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.stat_sinks.hystrix",
|
|
"category": "envoy.stats_sinks",
|
|
"type_urls": [
|
|
"envoy.config.metrics.v3.HystrixSink"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.stat_sinks.metrics_service",
|
|
"category": "envoy.stats_sinks",
|
|
"type_urls": [
|
|
"envoy.config.metrics.v3.MetricsServiceConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.stat_sinks.statsd",
|
|
"category": "envoy.stats_sinks",
|
|
"type_urls": [
|
|
"envoy.config.metrics.v3.StatsdSink"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.stat_sinks.wasm",
|
|
"category": "envoy.stats_sinks",
|
|
"type_urls": [
|
|
"envoy.extensions.stat_sinks.wasm.v3.Wasm"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.statsd",
|
|
"category": "envoy.stats_sinks"
|
|
},
|
|
{
|
|
"name": "envoy.filters.connection_pools.tcp.generic",
|
|
"category": "envoy.upstreams",
|
|
"type_urls": [
|
|
"envoy.extensions.upstreams.tcp.generic.v3.GenericConnectionPoolProto"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.dynamic.ot",
|
|
"category": "envoy.tracers"
|
|
},
|
|
{
|
|
"name": "envoy.tracers.datadog",
|
|
"category": "envoy.tracers",
|
|
"type_urls": [
|
|
"envoy.config.trace.v3.DatadogConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.tracers.dynamic_ot",
|
|
"category": "envoy.tracers",
|
|
"type_urls": [
|
|
"envoy.config.trace.v3.DynamicOtConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.tracers.opencensus",
|
|
"category": "envoy.tracers",
|
|
"type_urls": [
|
|
"envoy.config.trace.v3.OpenCensusConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.tracers.opentelemetry",
|
|
"category": "envoy.tracers",
|
|
"type_urls": [
|
|
"envoy.config.trace.v3.OpenTelemetryConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.tracers.skywalking",
|
|
"category": "envoy.tracers",
|
|
"type_urls": [
|
|
"envoy.config.trace.v3.SkyWalkingConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.tracers.xray",
|
|
"category": "envoy.tracers",
|
|
"type_urls": [
|
|
"envoy.config.trace.v3.XRayConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.tracers.zipkin",
|
|
"category": "envoy.tracers",
|
|
"type_urls": [
|
|
"envoy.config.trace.v3.ZipkinConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.zipkin",
|
|
"category": "envoy.tracers"
|
|
},
|
|
{
|
|
"name": "envoy.quic.proof_source.filter_chain",
|
|
"category": "envoy.quic.proof_source",
|
|
"type_urls": [
|
|
"envoy.extensions.quic.proof_source.v3.ProofSourceConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.http.stateful_session.cookie",
|
|
"category": "envoy.http.stateful_session",
|
|
"type_urls": [
|
|
"envoy.extensions.http.stateful_session.cookie.v3.CookieBasedSessionState"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.http.stateful_session.header",
|
|
"category": "envoy.http.stateful_session",
|
|
"type_urls": [
|
|
"envoy.extensions.http.stateful_session.header.v3.HeaderBasedSessionState"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.request_id.uuid",
|
|
"category": "envoy.request_id",
|
|
"type_urls": [
|
|
"envoy.extensions.request_id.uuid.v3.UuidRequestIdConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.bootstrap.internal_listener",
|
|
"category": "envoy.bootstrap",
|
|
"type_urls": [
|
|
"envoy.extensions.bootstrap.internal_listener.v3.InternalListener"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.bootstrap.wasm",
|
|
"category": "envoy.bootstrap",
|
|
"type_urls": [
|
|
"envoy.extensions.wasm.v3.WasmService"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.extensions.network.socket_interface.default_socket_interface",
|
|
"category": "envoy.bootstrap",
|
|
"type_urls": [
|
|
"envoy.extensions.network.socket_interface.v3.DefaultSocketInterface"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.health_checkers.redis",
|
|
"category": "envoy.health_checkers",
|
|
"type_urls": [
|
|
"envoy.extensions.health_checkers.redis.v3.Redis"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.health_checkers.thrift",
|
|
"category": "envoy.health_checkers",
|
|
"type_urls": [
|
|
"envoy.extensions.health_checkers.thrift.v3.Thrift"
|
|
]
|
|
},
|
|
{
|
|
"name": "auto",
|
|
"category": "envoy.thrift_proxy.protocols"
|
|
},
|
|
{
|
|
"name": "binary",
|
|
"category": "envoy.thrift_proxy.protocols"
|
|
},
|
|
{
|
|
"name": "binary/non-strict",
|
|
"category": "envoy.thrift_proxy.protocols"
|
|
},
|
|
{
|
|
"name": "compact",
|
|
"category": "envoy.thrift_proxy.protocols"
|
|
},
|
|
{
|
|
"name": "twitter",
|
|
"category": "envoy.thrift_proxy.protocols"
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.destination_ip",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.DestinationIPInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.destination_port",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.DestinationPortInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.direct_source_ip",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.DirectSourceIPInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.dns_san",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.ssl.v3.DnsSanInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.request_headers",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.type.matcher.v3.HttpRequestHeaderMatchInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.request_trailers",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.type.matcher.v3.HttpRequestTrailerMatchInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.response_headers",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.type.matcher.v3.HttpResponseHeaderMatchInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.response_trailers",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.type.matcher.v3.HttpResponseTrailerMatchInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.server_name",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.ServerNameInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.source_ip",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.SourceIPInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.source_port",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.SourcePortInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.source_type",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.SourceTypeInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.subject",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.ssl.v3.SubjectInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.uri_san",
|
|
"category": "envoy.matching.http.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.ssl.v3.UriSanInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "auto",
|
|
"category": "envoy.thrift_proxy.transports"
|
|
},
|
|
{
|
|
"name": "framed",
|
|
"category": "envoy.thrift_proxy.transports"
|
|
},
|
|
{
|
|
"name": "header",
|
|
"category": "envoy.thrift_proxy.transports"
|
|
},
|
|
{
|
|
"name": "unframed",
|
|
"category": "envoy.thrift_proxy.transports"
|
|
},
|
|
{
|
|
"name": "envoy.tls.cert_validator.default",
|
|
"category": "envoy.tls.cert_validator"
|
|
},
|
|
{
|
|
"name": "envoy.tls.cert_validator.spiffe",
|
|
"category": "envoy.tls.cert_validator"
|
|
},
|
|
{
|
|
"name": "envoy.route.early_data_policy.default",
|
|
"category": "envoy.route.early_data_policy",
|
|
"type_urls": [
|
|
"envoy.extensions.early_data.v3.DefaultEarlyDataPolicy"
|
|
]
|
|
},
|
|
{
|
|
"name": "composite-action",
|
|
"category": "envoy.matching.action",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.http.composite.v3.ExecuteFilterAction"
|
|
]
|
|
},
|
|
{
|
|
"name": "skip",
|
|
"category": "envoy.matching.action",
|
|
"type_urls": [
|
|
"envoy.extensions.filters.common.matcher.action.v3.SkipFilter"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.wasm.runtime.null",
|
|
"category": "envoy.wasm.runtime"
|
|
},
|
|
{
|
|
"name": "envoy.wasm.runtime.v8",
|
|
"category": "envoy.wasm.runtime"
|
|
},
|
|
{
|
|
"name": "envoy.http.original_ip_detection.custom_header",
|
|
"category": "envoy.http.original_ip_detection",
|
|
"type_urls": [
|
|
"envoy.extensions.http.original_ip_detection.custom_header.v3.CustomHeaderConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.http.original_ip_detection.xff",
|
|
"category": "envoy.http.original_ip_detection",
|
|
"type_urls": [
|
|
"envoy.extensions.http.original_ip_detection.xff.v3.XffConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.access_loggers.file",
|
|
"category": "envoy.access_loggers",
|
|
"type_urls": [
|
|
"envoy.extensions.access_loggers.file.v3.FileAccessLog"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.access_loggers.http_grpc",
|
|
"category": "envoy.access_loggers",
|
|
"type_urls": [
|
|
"envoy.extensions.access_loggers.grpc.v3.HttpGrpcAccessLogConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.access_loggers.open_telemetry",
|
|
"category": "envoy.access_loggers",
|
|
"type_urls": [
|
|
"envoy.extensions.access_loggers.open_telemetry.v3.OpenTelemetryAccessLogConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.access_loggers.stderr",
|
|
"category": "envoy.access_loggers",
|
|
"type_urls": [
|
|
"envoy.extensions.access_loggers.stream.v3.StderrAccessLog"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.access_loggers.stdout",
|
|
"category": "envoy.access_loggers",
|
|
"type_urls": [
|
|
"envoy.extensions.access_loggers.stream.v3.StdoutAccessLog"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.access_loggers.tcp_grpc",
|
|
"category": "envoy.access_loggers",
|
|
"type_urls": [
|
|
"envoy.extensions.access_loggers.grpc.v3.TcpGrpcAccessLogConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.access_loggers.wasm",
|
|
"category": "envoy.access_loggers",
|
|
"type_urls": [
|
|
"envoy.extensions.access_loggers.wasm.v3.WasmAccessLog"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.file_access_log",
|
|
"category": "envoy.access_loggers"
|
|
},
|
|
{
|
|
"name": "envoy.http_grpc_access_log",
|
|
"category": "envoy.access_loggers"
|
|
},
|
|
{
|
|
"name": "envoy.open_telemetry_access_log",
|
|
"category": "envoy.access_loggers"
|
|
},
|
|
{
|
|
"name": "envoy.stderr_access_log",
|
|
"category": "envoy.access_loggers"
|
|
},
|
|
{
|
|
"name": "envoy.stdout_access_log",
|
|
"category": "envoy.access_loggers"
|
|
},
|
|
{
|
|
"name": "envoy.tcp_grpc_access_log",
|
|
"category": "envoy.access_loggers"
|
|
},
|
|
{
|
|
"name": "envoy.wasm_access_log",
|
|
"category": "envoy.access_loggers"
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.application_protocol",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.ApplicationProtocolInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.destination_ip",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.DestinationIPInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.destination_port",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.DestinationPortInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.direct_source_ip",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.DirectSourceIPInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.dns_san",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.ssl.v3.DnsSanInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.server_name",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.ServerNameInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.source_ip",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.SourceIPInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.source_port",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.SourcePortInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.source_type",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.SourceTypeInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.subject",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.ssl.v3.SubjectInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.transport_protocol",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.network.v3.TransportProtocolInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.inputs.uri_san",
|
|
"category": "envoy.matching.network.input",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.common_inputs.ssl.v3.UriSanInput"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.access_loggers.extension_filters.cel",
|
|
"category": "envoy.access_loggers.extension_filters",
|
|
"type_urls": [
|
|
"envoy.extensions.access_loggers.filters.cel.v3.ExpressionFilter"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.regex_engines.google_re2",
|
|
"category": "envoy.regex_engines",
|
|
"type_urls": [
|
|
"envoy.extensions.regex_engines.v3.GoogleRE2"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.http.stateful_header_formatters.preserve_case",
|
|
"category": "envoy.http.stateful_header_formatters",
|
|
"type_urls": [
|
|
"envoy.extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "preserve_case",
|
|
"category": "envoy.http.stateful_header_formatters"
|
|
},
|
|
{
|
|
"name": "envoy.internal_redirect_predicates.allow_listed_routes",
|
|
"category": "envoy.internal_redirect_predicates",
|
|
"type_urls": [
|
|
"envoy.extensions.internal_redirect.allow_listed_routes.v3.AllowListedRoutesConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.internal_redirect_predicates.previous_routes",
|
|
"category": "envoy.internal_redirect_predicates",
|
|
"type_urls": [
|
|
"envoy.extensions.internal_redirect.previous_routes.v3.PreviousRoutesConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.internal_redirect_predicates.safe_cross_scheme",
|
|
"category": "envoy.internal_redirect_predicates",
|
|
"type_urls": [
|
|
"envoy.extensions.internal_redirect.safe_cross_scheme.v3.SafeCrossSchemeConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.matchers.consistent_hashing",
|
|
"category": "envoy.matching.input_matchers",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.input_matchers.consistent_hashing.v3.ConsistentHashing"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.matchers.ip",
|
|
"category": "envoy.matching.input_matchers",
|
|
"type_urls": [
|
|
"envoy.extensions.matching.input_matchers.ip.v3.Ip"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.matching.custom_matchers.trie_matcher",
|
|
"category": "envoy.matching.network.custom_matchers",
|
|
"type_urls": [
|
|
"xds.type.matcher.v3.IPMatcher"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.udp_packet_writer.default",
|
|
"category": "envoy.udp_packet_writer",
|
|
"type_urls": [
|
|
"envoy.extensions.udp_packet_writer.v3.UdpDefaultWriterFactory"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.udp_packet_writer.gso",
|
|
"category": "envoy.udp_packet_writer",
|
|
"type_urls": [
|
|
"envoy.extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.alts",
|
|
"category": "envoy.transport_sockets.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.alts.v3.Alts"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.http_11_proxy",
|
|
"category": "envoy.transport_sockets.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.http_11_proxy.v3.Http11ProxyUpstreamTransport"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.internal_upstream",
|
|
"category": "envoy.transport_sockets.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.quic",
|
|
"category": "envoy.transport_sockets.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.quic.v3.QuicUpstreamTransport"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.raw_buffer",
|
|
"category": "envoy.transport_sockets.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.starttls",
|
|
"category": "envoy.transport_sockets.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.starttls.v3.UpstreamStartTlsConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.tap",
|
|
"category": "envoy.transport_sockets.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.tap.v3.Tap"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.tcp_stats",
|
|
"category": "envoy.transport_sockets.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.tcp_stats.v3.Config"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.tls",
|
|
"category": "envoy.transport_sockets.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.transport_sockets.upstream_proxy_protocol",
|
|
"category": "envoy.transport_sockets.upstream",
|
|
"type_urls": [
|
|
"envoy.extensions.transport_sockets.proxy_protocol.v3.ProxyProtocolUpstreamTransport"
|
|
]
|
|
},
|
|
{
|
|
"name": "raw_buffer",
|
|
"category": "envoy.transport_sockets.upstream"
|
|
},
|
|
{
|
|
"name": "starttls",
|
|
"category": "envoy.transport_sockets.upstream"
|
|
},
|
|
{
|
|
"name": "tls",
|
|
"category": "envoy.transport_sockets.upstream"
|
|
},
|
|
{
|
|
"name": "envoy.network.dns_resolver.cares",
|
|
"category": "envoy.network.dns_resolver",
|
|
"type_urls": [
|
|
"envoy.extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig"
|
|
]
|
|
},
|
|
{
|
|
"name": "envoy.network.dns_resolver.getaddrinfo",
|
|
"category": "envoy.network.dns_resolver",
|
|
"type_urls": [
|
|
"envoy.extensions.network.dns_resolver.getaddrinfo.v3.GetAddrInfoDnsResolverConfig"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"static_resources": {
|
|
"clusters": [
|
|
{
|
|
"name": "consul-dataplane",
|
|
"type": "STATIC",
|
|
"connect_timeout": "1s",
|
|
"http2_protocol_options": {},
|
|
"load_assignment": {
|
|
"cluster_name": "consul-dataplane",
|
|
"endpoints": [
|
|
{
|
|
"lb_endpoints": [
|
|
{
|
|
"endpoint": {
|
|
"address": {
|
|
"socket_address": {
|
|
"address": "127.0.0.1",
|
|
"port_value": 37595
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"dynamic_resources": {
|
|
"lds_config": {
|
|
"ads": {},
|
|
"resource_api_version": "V3"
|
|
},
|
|
"cds_config": {
|
|
"ads": {},
|
|
"resource_api_version": "V3"
|
|
},
|
|
"ads_config": {
|
|
"api_type": "DELTA_GRPC",
|
|
"grpc_services": [
|
|
{
|
|
"envoy_grpc": {
|
|
"cluster_name": "consul-dataplane"
|
|
},
|
|
"initial_metadata": [
|
|
{
|
|
"key": "x-consul-token"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"transport_api_version": "V3"
|
|
}
|
|
},
|
|
"admin": {
|
|
"access_log_path": "/dev/null",
|
|
"address": {
|
|
"socket_address": {
|
|
"address": "127.0.0.1",
|
|
"port_value": 19000
|
|
}
|
|
}
|
|
},
|
|
"stats_config": {
|
|
"stats_tags": [
|
|
{
|
|
"tag_name": "consul.destination.custom_hash",
|
|
"regex": "^cluster\\.(?:passthrough~)?((?:([^.]+)~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.destination.service_subset",
|
|
"regex": "^cluster\\.(?:passthrough~)?((?:[^.]+~)?(?:([^.]+)\\.)?[^.]+\\.[^.]+\\.(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.destination.service",
|
|
"regex": "^cluster\\.(?:passthrough~)?((?:[^.]+~)?(?:[^.]+\\.)?([^.]+)\\.[^.]+\\.(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.destination.namespace",
|
|
"regex": "^cluster\\.(?:passthrough~)?((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.([^.]+)\\.(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.destination.partition",
|
|
"regex": "^cluster\\.(?:passthrough~)?((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.(?:([^.]+)\\.)?[^.]+\\.internal[^.]*\\.[^.]+\\.consul\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.destination.datacenter",
|
|
"regex": "^cluster\\.(?:passthrough~)?((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.(?:[^.]+\\.)?([^.]+)\\.internal[^.]*\\.[^.]+\\.consul\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.destination.peer",
|
|
"regex": "^cluster\\.([^.]+\\.(?:[^.]+\\.)?([^.]+)\\.external\\.[^.]+\\.consul\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.destination.routing_type",
|
|
"regex": "^cluster\\.(?:passthrough~)?((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.(?:[^.]+\\.)?[^.]+\\.([^.]+)\\.[^.]+\\.consul\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.destination.trust_domain",
|
|
"regex": "^cluster\\.(?:passthrough~)?((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.(?:[^.]+\\.)?[^.]+\\.[^.]+\\.([^.]+)\\.consul\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.destination.target",
|
|
"regex": "^cluster\\.(?:passthrough~)?(((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.(?:[^.]+\\.)?[^.]+)\\.[^.]+\\.[^.]+\\.consul\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.destination.full_target",
|
|
"regex": "^cluster\\.(?:passthrough~)?(((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+)\\.consul\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.upstream.service",
|
|
"regex": "^(?:tcp|http)\\.upstream(?:_peered)?\\.(([^.]+)(?:\\.[^.]+)?(?:\\.[^.]+)?\\.[^.]+\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.upstream.datacenter",
|
|
"regex": "^(?:tcp|http)\\.upstream\\.([^.]+(?:\\.[^.]+)?(?:\\.[^.]+)?\\.([^.]+)\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.upstream.peer",
|
|
"regex": "^(?:tcp|http)\\.upstream_peered\\.([^.]+(?:\\.[^.]+)?\\.([^.]+)\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.upstream.namespace",
|
|
"regex": "^(?:tcp|http)\\.upstream(?:_peered)?\\.([^.]+(?:\\.([^.]+))?(?:\\.[^.]+)?\\.[^.]+\\.)"
|
|
},
|
|
{
|
|
"tag_name": "consul.upstream.partition",
|
|
"regex": "^(?:tcp|http)\\.upstream\\.([^.]+(?:\\.[^.]+)?(?:\\.([^.]+))?\\.[^.]+\\.)"
|
|
},
|
|
{
|
|
"tag_name": "local_cluster",
|
|
"fixed_value": "frontend"
|
|
},
|
|
{
|
|
"tag_name": "consul.source.service",
|
|
"fixed_value": "frontend"
|
|
},
|
|
{
|
|
"tag_name": "consul.source.namespace",
|
|
"fixed_value": "default"
|
|
},
|
|
{
|
|
"tag_name": "consul.source.partition",
|
|
"fixed_value": "default"
|
|
},
|
|
{
|
|
"tag_name": "consul.source.datacenter",
|
|
"fixed_value": "dc1"
|
|
}
|
|
],
|
|
"use_all_default_tags": true
|
|
},
|
|
"layered_runtime": {
|
|
"layers": [
|
|
{
|
|
"name": "base",
|
|
"static_layer": {
|
|
"re2.max_program_size.error_level": 1048576
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"last_updated": "2023-01-27T17:31:48.715Z"
|
|
},
|
|
{
|
|
"@type": "type.googleapis.com/envoy.admin.v3.ClustersConfigDump",
|
|
"static_clusters": [
|
|
{
|
|
"cluster": {
|
|
"@type": "type.googleapis.com/envoy.config.cluster.v3.Cluster",
|
|
"name": "consul-dataplane",
|
|
"type": "STATIC",
|
|
"connect_timeout": "1s",
|
|
"http2_protocol_options": {},
|
|
"load_assignment": {
|
|
"cluster_name": "consul-dataplane",
|
|
"endpoints": [
|
|
{
|
|
"lb_endpoints": [
|
|
{
|
|
"endpoint": {
|
|
"address": {
|
|
"socket_address": {
|
|
"address": "127.0.0.1",
|
|
"port_value": 37595
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"last_updated": "2023-01-27T17:31:48.756Z"
|
|
}
|
|
],
|
|
"dynamic_active_clusters": [
|
|
{
|
|
"version_info": "6add28f52b1d69488a0dedb6385b5a5a4081b6806691a47efe1c646310a64e22",
|
|
"cluster": {
|
|
"@type": "type.googleapis.com/envoy.config.cluster.v3.Cluster",
|
|
"name": "backend.default.dc1.internal.7838b4bd-58b3-8117-3df1-60584910541b.consul",
|
|
"type": "EDS",
|
|
"eds_cluster_config": {
|
|
"eds_config": {
|
|
"ads": {},
|
|
"resource_api_version": "V3"
|
|
}
|
|
},
|
|
"connect_timeout": "5s",
|
|
"circuit_breakers": {},
|
|
"outlier_detection": {},
|
|
"transport_socket": {
|
|
"name": "tls",
|
|
"typed_config": {
|
|
"@type": "type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext",
|
|
"common_tls_context": {
|
|
"tls_params": {},
|
|
"tls_certificates": [
|
|
{
|
|
"certificate_chain": {
|
|
"inline_string": "-----BEGIN CERTIFICATE-----\nMIICHTCCAcKgAwIBAgIBEjAKBggqhkjOPQQDAjAxMS8wLQYDVQQDEyZwcmktYWRk\najM4YWsuY29uc3VsLmNhLjc4MzhiNGJkLmNvbnN1bDAeFw0yMzAxMjcxNzMwNDha\nFw0yMzAxMzAxNzMwNDhaMAAwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASYyeMO\ngexFB7XKXFZbpKiCFg6RJRcMjic2pJUJco2UKarQsyLgZlRq9kldI+61KYgKsWS0\ngZnZgt8Foz2J9qw2o4H7MIH4MA4GA1UdDwEB/wQEAwIDuDAdBgNVHSUEFjAUBggr\nBgEFBQcDAgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADApBgNVHQ4EIgQgerfeQRBt\nGbdfDeZeJkgryuJY6XZgtRofTn3A5Tyieb0wKwYDVR0jBCQwIoAgUYvu/s5FtHrW\n/Ilzfbe1QgkGOEKJjXvn7AiEQ8WS+pIwYQYDVR0RAQH/BFcwVYZTc3BpZmZlOi8v\nNzgzOGI0YmQtNThiMy04MTE3LTNkZjEtNjA1ODQ5MTA1NDFiLmNvbnN1bC9ucy9k\nZWZhdWx0L2RjL2RjMS9zdmMvZnJvbnRlbmQwCgYIKoZIzj0EAwIDSQAwRgIhAKc+\nCIE7wqRZdqUERrDBPv6rjqdbwBY6C8ElIu+5A6AtAiEA4Yi/9lZRNSDR1KxGexbW\nISLZIsxRVmj6O0wQqQkLLWY=\n-----END CERTIFICATE-----\n"
|
|
},
|
|
"private_key": {
|
|
"inline_string": "[redacted]"
|
|
}
|
|
}
|
|
],
|
|
"validation_context": {
|
|
"trusted_ca": {
|
|
"inline_string": "-----BEGIN CERTIFICATE-----\nMIICDjCCAbWgAwIBAgIBCzAKBggqhkjOPQQDAjAxMS8wLQYDVQQDEyZwcmktYWRk\najM4YWsuY29uc3VsLmNhLjc4MzhiNGJkLmNvbnN1bDAeFw0yMzAxMjcxNzI2MjVa\nFw0zMzAxMjQxNzI2MjVaMDExLzAtBgNVBAMTJnByaS1hZGRqMzhhay5jb25zdWwu\nY2EuNzgzOGI0YmQuY29uc3VsMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkCV2\nZ+2bi4uRGjiUye4K5CO8IhF/7nqsTFG+f4dRio7JLOkAUDzlGLKbH+mLqce0YLzb\nS9hpIJjSk3ge+q8EPaOBvTCBujAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUw\nAwEB/zApBgNVHQ4EIgQgUYvu/s5FtHrW/Ilzfbe1QgkGOEKJjXvn7AiEQ8WS+pIw\nKwYDVR0jBCQwIoAgUYvu/s5FtHrW/Ilzfbe1QgkGOEKJjXvn7AiEQ8WS+pIwPwYD\nVR0RBDgwNoY0c3BpZmZlOi8vNzgzOGI0YmQtNThiMy04MTE3LTNkZjEtNjA1ODQ5\nMTA1NDFiLmNvbnN1bDAKBggqhkjOPQQDAgNHADBEAiAv+zXWDgQsI9dPeedNCvI6\ntSP0bFU6q1LiL2b6PPR55wIgftf6sS3lzp5dSwhm7VgksQRKzAV7ixmXP0nMWdwT\nbQo=\n-----END CERTIFICATE-----\n"
|
|
},
|
|
"match_subject_alt_names": [
|
|
{
|
|
"exact": "spiffe://7838b4bd-58b3-8117-3df1-60584910541b.consul/ns/default/dc/dc1/svc/backend"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"sni": "backend.default.dc1.internal.7838b4bd-58b3-8117-3df1-60584910541b.consul"
|
|
}
|
|
},
|
|
"common_lb_config": {
|
|
"healthy_panic_threshold": {}
|
|
},
|
|
"alt_stat_name": "backend.default.dc1.internal.7838b4bd-58b3-8117-3df1-60584910541b.consul"
|
|
},
|
|
"last_updated": "2023-01-27T17:31:49.076Z"
|
|
},
|
|
{
|
|
"version_info": "aae09a3b93290921914419f0b6a077ebe71a70a6ab4907ccc179f4fdb15c13d2",
|
|
"cluster": {
|
|
"@type": "type.googleapis.com/envoy.config.cluster.v3.Cluster",
|
|
"name": "backend2.default.dc1.internal.7838b4bd-58b3-8117-3df1-60584910541b.consul",
|
|
"type": "EDS",
|
|
"eds_cluster_config": {
|
|
"eds_config": {
|
|
"ads": {},
|
|
"resource_api_version": "V3"
|
|
}
|
|
},
|
|
"connect_timeout": "5s",
|
|
"circuit_breakers": {},
|
|
"outlier_detection": {},
|
|
"transport_socket": {
|
|
"name": "tls",
|
|
"typed_config": {
|
|
"@type": "type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext",
|
|
"common_tls_context": {
|
|
"tls_params": {},
|
|
"tls_certificates": [
|
|
{
|
|
"certificate_chain": {
|
|
"inline_string": "-----BEGIN CERTIFICATE-----\nMIICHTCCAcKgAwIBAgIBEjAKBggqhkjOPQQDAjAxMS8wLQYDVQQDEyZwcmktYWRk\najM4YWsuY29uc3VsLmNhLjc4MzhiNGJkLmNvbnN1bDAeFw0yMzAxMjcxNzMwNDha\nFw0yMzAxMzAxNzMwNDhaMAAwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASYyeMO\ngexFB7XKXFZbpKiCFg6RJRcMjic2pJUJco2UKarQsyLgZlRq9kldI+61KYgKsWS0\ngZnZgt8Foz2J9qw2o4H7MIH4MA4GA1UdDwEB/wQEAwIDuDAdBgNVHSUEFjAUBggr\nBgEFBQcDAgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADApBgNVHQ4EIgQgerfeQRBt\nGbdfDeZeJkgryuJY6XZgtRofTn3A5Tyieb0wKwYDVR0jBCQwIoAgUYvu/s5FtHrW\n/Ilzfbe1QgkGOEKJjXvn7AiEQ8WS+pIwYQYDVR0RAQH/BFcwVYZTc3BpZmZlOi8v\nNzgzOGI0YmQtNThiMy04MTE3LTNkZjEtNjA1ODQ5MTA1NDFiLmNvbnN1bC9ucy9k\nZWZhdWx0L2RjL2RjMS9zdmMvZnJvbnRlbmQwCgYIKoZIzj0EAwIDSQAwRgIhAKc+\nCIE7wqRZdqUERrDBPv6rjqdbwBY6C8ElIu+5A6AtAiEA4Yi/9lZRNSDR1KxGexbW\nISLZIsxRVmj6O0wQqQkLLWY=\n-----END CERTIFICATE-----\n"
|
|
},
|
|
"private_key": {
|
|
"inline_string": "[redacted]"
|
|
}
|
|
}
|
|
],
|
|
"validation_context": {
|
|
"trusted_ca": {
|
|
"inline_string": "-----BEGIN CERTIFICATE-----\nMIICDjCCAbWgAwIBAgIBCzAKBggqhkjOPQQDAjAxMS8wLQYDVQQDEyZwcmktYWRk\najM4YWsuY29uc3VsLmNhLjc4MzhiNGJkLmNvbnN1bDAeFw0yMzAxMjcxNzI2MjVa\nFw0zMzAxMjQxNzI2MjVaMDExLzAtBgNVBAMTJnByaS1hZGRqMzhhay5jb25zdWwu\nY2EuNzgzOGI0YmQuY29uc3VsMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkCV2\nZ+2bi4uRGjiUye4K5CO8IhF/7nqsTFG+f4dRio7JLOkAUDzlGLKbH+mLqce0YLzb\nS9hpIJjSk3ge+q8EPaOBvTCBujAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUw\nAwEB/zApBgNVHQ4EIgQgUYvu/s5FtHrW/Ilzfbe1QgkGOEKJjXvn7AiEQ8WS+pIw\nKwYDVR0jBCQwIoAgUYvu/s5FtHrW/Ilzfbe1QgkGOEKJjXvn7AiEQ8WS+pIwPwYD\nVR0RBDgwNoY0c3BpZmZlOi8vNzgzOGI0YmQtNThiMy04MTE3LTNkZjEtNjA1ODQ5\nMTA1NDFiLmNvbnN1bDAKBggqhkjOPQQDAgNHADBEAiAv+zXWDgQsI9dPeedNCvI6\ntSP0bFU6q1LiL2b6PPR55wIgftf6sS3lzp5dSwhm7VgksQRKzAV7ixmXP0nMWdwT\nbQo=\n-----END CERTIFICATE-----\n"
|
|
},
|
|
"match_subject_alt_names": [
|
|
{
|
|
"exact": "spiffe://7838b4bd-58b3-8117-3df1-60584910541b.consul/ns/default/dc/dc1/svc/backend2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"sni": "backend2.default.dc1.internal.7838b4bd-58b3-8117-3df1-60584910541b.consul"
|
|
}
|
|
},
|
|
"common_lb_config": {
|
|
"healthy_panic_threshold": {}
|
|
},
|
|
"alt_stat_name": "backend2.default.dc1.internal.7838b4bd-58b3-8117-3df1-60584910541b.consul"
|
|
},
|
|
"last_updated": "2023-01-27T17:32:09.414Z"
|
|
},
|
|
{
|
|
"version_info": "adc3c3dbd3bec8077d32a5dce8dadbfc465e0bcfe1f678c694042181ed6a5b9d",
|
|
"cluster": {
|
|
"@type": "type.googleapis.com/envoy.config.cluster.v3.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": 9090
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"last_updated": "2023-01-27T17:31:49.019Z"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"@type": "type.googleapis.com/envoy.admin.v3.ListenersConfigDump",
|
|
"dynamic_listeners": [
|
|
{
|
|
"name": "public_listener:10.0.2.15:20000",
|
|
"active_state": {
|
|
"version_info": "01ae1d2d4067e58b2c78109fcb130555d169646e53cd95d79f9ce9b00344f526",
|
|
"listener": {
|
|
"@type": "type.googleapis.com/envoy.config.listener.v3.Listener",
|
|
"name": "public_listener:10.0.2.15:20000",
|
|
"address": {
|
|
"socket_address": {
|
|
"address": "10.0.2.15",
|
|
"port_value": 20000
|
|
}
|
|
},
|
|
"filter_chains": [
|
|
{
|
|
"filters": [
|
|
{
|
|
"name": "envoy.filters.network.rbac",
|
|
"typed_config": {
|
|
"@type": "type.googleapis.com/envoy.extensions.filters.network.rbac.v3.RBAC",
|
|
"rules": {},
|
|
"stat_prefix": "connect_authz"
|
|
}
|
|
},
|
|
{
|
|
"name": "envoy.filters.network.tcp_proxy",
|
|
"typed_config": {
|
|
"@type": "type.googleapis.com/envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy",
|
|
"stat_prefix": "public_listener",
|
|
"cluster": "local_app"
|
|
}
|
|
}
|
|
],
|
|
"transport_socket": {
|
|
"name": "tls",
|
|
"typed_config": {
|
|
"@type": "type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext",
|
|
"common_tls_context": {
|
|
"tls_params": {},
|
|
"tls_certificates": [
|
|
{
|
|
"certificate_chain": {
|
|
"inline_string": "-----BEGIN CERTIFICATE-----\nMIICHTCCAcKgAwIBAgIBEjAKBggqhkjOPQQDAjAxMS8wLQYDVQQDEyZwcmktYWRk\najM4YWsuY29uc3VsLmNhLjc4MzhiNGJkLmNvbnN1bDAeFw0yMzAxMjcxNzMwNDha\nFw0yMzAxMzAxNzMwNDhaMAAwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASYyeMO\ngexFB7XKXFZbpKiCFg6RJRcMjic2pJUJco2UKarQsyLgZlRq9kldI+61KYgKsWS0\ngZnZgt8Foz2J9qw2o4H7MIH4MA4GA1UdDwEB/wQEAwIDuDAdBgNVHSUEFjAUBggr\nBgEFBQcDAgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADApBgNVHQ4EIgQgerfeQRBt\nGbdfDeZeJkgryuJY6XZgtRofTn3A5Tyieb0wKwYDVR0jBCQwIoAgUYvu/s5FtHrW\n/Ilzfbe1QgkGOEKJjXvn7AiEQ8WS+pIwYQYDVR0RAQH/BFcwVYZTc3BpZmZlOi8v\nNzgzOGI0YmQtNThiMy04MTE3LTNkZjEtNjA1ODQ5MTA1NDFiLmNvbnN1bC9ucy9k\nZWZhdWx0L2RjL2RjMS9zdmMvZnJvbnRlbmQwCgYIKoZIzj0EAwIDSQAwRgIhAKc+\nCIE7wqRZdqUERrDBPv6rjqdbwBY6C8ElIu+5A6AtAiEA4Yi/9lZRNSDR1KxGexbW\nISLZIsxRVmj6O0wQqQkLLWY=\n-----END CERTIFICATE-----\n"
|
|
},
|
|
"private_key": {
|
|
"inline_string": "[redacted]"
|
|
}
|
|
}
|
|
],
|
|
"validation_context": {
|
|
"trusted_ca": {
|
|
"inline_string": "-----BEGIN CERTIFICATE-----\nMIICDjCCAbWgAwIBAgIBCzAKBggqhkjOPQQDAjAxMS8wLQYDVQQDEyZwcmktYWRk\najM4YWsuY29uc3VsLmNhLjc4MzhiNGJkLmNvbnN1bDAeFw0yMzAxMjcxNzI2MjVa\nFw0zMzAxMjQxNzI2MjVaMDExLzAtBgNVBAMTJnByaS1hZGRqMzhhay5jb25zdWwu\nY2EuNzgzOGI0YmQuY29uc3VsMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkCV2\nZ+2bi4uRGjiUye4K5CO8IhF/7nqsTFG+f4dRio7JLOkAUDzlGLKbH+mLqce0YLzb\nS9hpIJjSk3ge+q8EPaOBvTCBujAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUw\nAwEB/zApBgNVHQ4EIgQgUYvu/s5FtHrW/Ilzfbe1QgkGOEKJjXvn7AiEQ8WS+pIw\nKwYDVR0jBCQwIoAgUYvu/s5FtHrW/Ilzfbe1QgkGOEKJjXvn7AiEQ8WS+pIwPwYD\nVR0RBDgwNoY0c3BpZmZlOi8vNzgzOGI0YmQtNThiMy04MTE3LTNkZjEtNjA1ODQ5\nMTA1NDFiLmNvbnN1bDAKBggqhkjOPQQDAgNHADBEAiAv+zXWDgQsI9dPeedNCvI6\ntSP0bFU6q1LiL2b6PPR55wIgftf6sS3lzp5dSwhm7VgksQRKzAV7ixmXP0nMWdwT\nbQo=\n-----END CERTIFICATE-----\n"
|
|
}
|
|
}
|
|
},
|
|
"require_client_certificate": true
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"traffic_direction": "INBOUND"
|
|
},
|
|
"last_updated": "2023-01-27T17:31:49.278Z"
|
|
}
|
|
},
|
|
{
|
|
"name": "backend:127.0.0.1:1234",
|
|
"active_state": {
|
|
"version_info": "9e2d0c6186a6a6f798cd0a28f35bd32c42a808968832d7e1748724c6f5db3a02",
|
|
"listener": {
|
|
"@type": "type.googleapis.com/envoy.config.listener.v3.Listener",
|
|
"name": "backend:127.0.0.1:1234",
|
|
"address": {
|
|
"socket_address": {
|
|
"address": "127.0.0.1",
|
|
"port_value": 1234
|
|
}
|
|
},
|
|
"filter_chains": [
|
|
{
|
|
"filters": [
|
|
{
|
|
"name": "envoy.filters.network.http_connection_manager",
|
|
"typed_config": {
|
|
"@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager",
|
|
"stat_prefix": "upstream.backend.default.default.dc1",
|
|
"rds": {
|
|
"config_source": {
|
|
"ads": {},
|
|
"resource_api_version": "V3"
|
|
},
|
|
"route_config_name": "backend"
|
|
},
|
|
"http_filters": [
|
|
{
|
|
"name": "envoy.filters.http.router",
|
|
"typed_config": {
|
|
"@type": "type.googleapis.com/envoy.extensions.filters.http.router.v3.Router"
|
|
}
|
|
}
|
|
],
|
|
"tracing": {
|
|
"random_sampling": {}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"traffic_direction": "OUTBOUND"
|
|
},
|
|
"last_updated": "2023-01-27T17:32:09.482Z"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"@type": "type.googleapis.com/envoy.admin.v3.ScopedRoutesConfigDump"
|
|
},
|
|
{
|
|
"@type": "type.googleapis.com/envoy.admin.v3.RoutesConfigDump",
|
|
"static_route_configs": [
|
|
{
|
|
"route_config": {
|
|
"@type": "type.googleapis.com/envoy.config.route.v3.RouteConfiguration",
|
|
"name": "backend",
|
|
"virtual_hosts": [
|
|
{
|
|
"name": "backend.default.default.dc1",
|
|
"domains": [
|
|
"*"
|
|
],
|
|
"routes": [
|
|
{
|
|
"match": {
|
|
"prefix": "/"
|
|
},
|
|
"route": {
|
|
"cluster": "backend.default.dc1.internal.7838b4bd-58b3-8117-3df1-60584910541b.consul"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"last_updated": "2023-01-27T17:31:49.693Z"
|
|
}
|
|
],
|
|
"dynamic_route_configs": [
|
|
{
|
|
"version_info": "8d6d5cdcfdbb614ca333b13b5f4aadb14aba24094b3142108b60e0292ccfe19c",
|
|
"route_config": {
|
|
"@type": "type.googleapis.com/envoy.config.route.v3.RouteConfiguration",
|
|
"name": "backend",
|
|
"virtual_hosts": [
|
|
{
|
|
"name": "backend",
|
|
"domains": [
|
|
"*"
|
|
],
|
|
"routes": [
|
|
{
|
|
"match": {
|
|
"prefix": "/"
|
|
},
|
|
"route": {
|
|
"weighted_clusters": {
|
|
"clusters": [
|
|
{
|
|
"name": "backend.default.dc1.internal.7838b4bd-58b3-8117-3df1-60584910541b.consul",
|
|
"weight": 5000
|
|
},
|
|
{
|
|
"name": "backend2.default.dc1.internal.7838b4bd-58b3-8117-3df1-60584910541b.consul",
|
|
"weight": 5000
|
|
}
|
|
],
|
|
"total_weight": 10000
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"validate_clusters": true
|
|
},
|
|
"last_updated": "2023-01-27T17:32:09.490Z"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"@type": "type.googleapis.com/envoy.admin.v3.SecretsConfigDump"
|
|
}
|
|
]
|
|
}
|