Created
February 29, 2020 18:59
-
-
Save ayj/bb456945b45fb450c63c1539d27a72e4 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains 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.v3.BootstrapConfigDump", | |
"bootstrap": { | |
"node": { | |
"id": "router~10.44.2.40~istio-ingressgateway-6cc56ddfdc-rxwkz.istio-system~istio-system.svc.cluster.local", | |
"cluster": "istio-ingressgateway", | |
"metadata": { | |
"POD_NAME": "istio-ingressgateway-6cc56ddfdc-rxwkz", | |
"PLATFORM_METADATA": { | |
"gcp_gce_instance_id": "2559229606345390288", | |
"gcp_gke_cluster_name": "c1", | |
"gcp_project_number": "917010088002", | |
"gcp_project": "jasonyoung-test0", | |
"gcp_location": "us-central1-a" | |
}, | |
"CLUSTER_ID": "Kubernetes", | |
"LABELS": { | |
"service.istio.io/canonical-revision": "1.5", | |
"pod-template-hash": "6cc56ddfdc", | |
"heritage": "Tiller", | |
"istio": "ingressgateway", | |
"service.istio.io/canonical-name": "istio-ingressgateway", | |
"chart": "gateways", | |
"release": "istio", | |
"app": "istio-ingressgateway" | |
}, | |
"ISTIO_PROXY_SHA": "istio-proxy:82a4b89790b1adfb3da128b2b993efbed2e646bf", | |
"NAME": "istio-ingressgateway-6cc56ddfdc-rxwkz", | |
"NAMESPACE": "istio-system", | |
"EXCHANGE_KEYS": "NAME,NAMESPACE,INSTANCE_IPS,LABELS,OWNER,PLATFORM_METADATA,WORKLOAD_NAME,CANONICAL_TELEMETRY_SERVICE,MESH_ID,SERVICE_ACCOUNT", | |
"USER_SDS": "true", | |
"INSTANCE_IPS": "10.44.2.40", | |
"SERVICE_ACCOUNT": "istio-ingressgateway-service-account", | |
"MESH_ID": "cluster.local", | |
"SDS": "true", | |
"CONFIG_NAMESPACE": "istio-system", | |
"WORKLOAD_NAME": "istio-ingressgateway", | |
"OWNER": "kubernetes://apis/apps/v1/namespaces/istio-system/deployments/istio-ingressgateway", | |
"ROUTER_MODE": "sni-dnat", | |
"ISTIO_VERSION": "1.5.0-beta.4", | |
"TRUSTJWT": "true" | |
}, | |
"locality": {}, | |
"hidden_envoy_deprecated_build_version": "82a4b89790b1adfb3da128b2b993efbed2e646bf/1.13.1-dev/Clean/RELEASE/BoringSSL", | |
"user_agent_name": "envoy", | |
"user_agent_build_version": { | |
"version": { | |
"major_number": 1, | |
"minor_number": 13, | |
"patch": 1 | |
}, | |
"metadata": { | |
"build.type": "RELEASE", | |
"ssl.version": "BoringSSL", | |
"revision.status": "Clean", | |
"revision.sha": "82a4b89790b1adfb3da128b2b993efbed2e646bf", | |
"build.label": "dev" | |
} | |
}, | |
"extensions": [ | |
{ | |
"name": "dubbo", | |
"category": "envoy.dubbo_proxy.protocols" | |
}, | |
{ | |
"name": "envoy.dynamic.ot", | |
"category": "envoy.tracers" | |
}, | |
{ | |
"name": "envoy.lightstep", | |
"category": "envoy.tracers" | |
}, | |
{ | |
"name": "envoy.tracers.datadog", | |
"category": "envoy.tracers" | |
}, | |
{ | |
"name": "envoy.tracers.opencensus", | |
"category": "envoy.tracers" | |
}, | |
{ | |
"name": "envoy.tracers.xray", | |
"category": "envoy.tracers" | |
}, | |
{ | |
"name": "envoy.zipkin", | |
"category": "envoy.tracers" | |
}, | |
{ | |
"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.wasm.access_log_policy", | |
"category": "envoy.wasm.null_vms" | |
}, | |
{ | |
"name": "envoy.wasm.metadata_exchange", | |
"category": "envoy.wasm.null_vms" | |
}, | |
{ | |
"name": "envoy.wasm.null.stackdriver", | |
"category": "envoy.wasm.null_vms" | |
}, | |
{ | |
"name": "envoy.wasm.stats", | |
"category": "envoy.wasm.null_vms" | |
}, | |
{ | |
"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.health_checkers.redis", | |
"category": "envoy.health_checkers" | |
}, | |
{ | |
"name": "envoy.wasm", | |
"category": "wasm_vm" | |
}, | |
{ | |
"name": "envoy.transport_sockets.alts", | |
"category": "envoy.transport_sockets.upstream" | |
}, | |
{ | |
"name": "envoy.transport_sockets.raw_buffer", | |
"category": "envoy.transport_sockets.upstream" | |
}, | |
{ | |
"name": "envoy.transport_sockets.tap", | |
"category": "envoy.transport_sockets.upstream" | |
}, | |
{ | |
"name": "envoy.transport_sockets.tls", | |
"category": "envoy.transport_sockets.upstream" | |
}, | |
{ | |
"name": "raw_buffer", | |
"category": "envoy.transport_sockets.upstream" | |
}, | |
{ | |
"name": "tls", | |
"category": "envoy.transport_sockets.upstream" | |
}, | |
{ | |
"name": "envoy.filters.dubbo.router", | |
"category": "envoy.dubbo_proxy.filters" | |
}, | |
{ | |
"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.transport_sockets.alts", | |
"category": "envoy.transport_sockets.downstream" | |
}, | |
{ | |
"name": "envoy.transport_sockets.raw_buffer", | |
"category": "envoy.transport_sockets.downstream" | |
}, | |
{ | |
"name": "envoy.transport_sockets.tap", | |
"category": "envoy.transport_sockets.downstream" | |
}, | |
{ | |
"name": "envoy.transport_sockets.tls", | |
"category": "envoy.transport_sockets.downstream" | |
}, | |
{ | |
"name": "raw_buffer", | |
"category": "envoy.transport_sockets.downstream" | |
}, | |
{ | |
"name": "tls", | |
"category": "envoy.transport_sockets.downstream" | |
}, | |
{ | |
"name": "dubbo.hessian2", | |
"category": "envoy.dubbo_proxy.serializers" | |
}, | |
{ | |
"name": "envoy.retry_host_predicates.omit_canary_hosts", | |
"category": "envoy.retry_host_predicates" | |
}, | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts", | |
"category": "envoy.retry_host_predicates" | |
}, | |
{ | |
"name": "envoy.dog_statsd", | |
"category": "envoy.stats_sinks" | |
}, | |
{ | |
"name": "envoy.metrics_service", | |
"category": "envoy.stats_sinks" | |
}, | |
{ | |
"name": "envoy.stat_sinks.hystrix", | |
"category": "envoy.stats_sinks" | |
}, | |
{ | |
"name": "envoy.statsd", | |
"category": "envoy.stats_sinks" | |
}, | |
{ | |
"name": "envoy.ip", | |
"category": "envoy.resolvers" | |
}, | |
{ | |
"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.fault", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.http.adaptive_concurrency", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.http.dynamic_forward_proxy", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.http.grpc_http1_reverse_bridge", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.http.grpc_stats", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.http.header_to_metadata", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.http.jwt_authn", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.http.on_demand", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.http.original_src", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.http.rbac", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.http.tap", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.http.wasm", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"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.gzip", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.health_check", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.http_dynamo_filter", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.ip_tagging", | |
"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.squash", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "istio.alpn", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "istio_authn", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "jwt-auth", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "mixer", | |
"category": "envoy.filters.http" | |
}, | |
{ | |
"name": "envoy.filters.thrift.rate_limit", | |
"category": "envoy.thrift_proxy.filters" | |
}, | |
{ | |
"name": "envoy.filters.thrift.router", | |
"category": "envoy.thrift_proxy.filters" | |
}, | |
{ | |
"name": "raw_udp_listener", | |
"category": "envoy.udp_listeners" | |
}, | |
{ | |
"name": "envoy.client_ssl_auth", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.echo", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.ext_authz", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.filters.network.dubbo_proxy", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.filters.network.kafka_broker", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.filters.network.local_ratelimit", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.filters.network.metadata_exchange", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.filters.network.mysql_proxy", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.filters.network.rbac", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.filters.network.sni_cluster", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.filters.network.tcp_cluster_rewrite", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.filters.network.thrift_proxy", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.filters.network.wasm", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "envoy.filters.network.zookeeper_proxy", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"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": "forward_downstream_sni", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "mixer", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "sni_verifier", | |
"category": "envoy.filters.network" | |
}, | |
{ | |
"name": "default", | |
"category": "envoy.dubbo_proxy.route_matchers" | |
}, | |
{ | |
"name": "compress", | |
"category": "envoy.wasm.foreign_functions" | |
}, | |
{ | |
"name": "expr_create", | |
"category": "envoy.wasm.foreign_functions" | |
}, | |
{ | |
"name": "expr_delete", | |
"category": "envoy.wasm.foreign_functions" | |
}, | |
{ | |
"name": "expr_evaluate", | |
"category": "envoy.wasm.foreign_functions" | |
}, | |
{ | |
"name": "uncompress", | |
"category": "envoy.wasm.foreign_functions" | |
}, | |
{ | |
"name": "envoy.filters.udp_listener.udp_proxy", | |
"category": "envoy.filters.udp_listener" | |
}, | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"category": "envoy.filters.upstream_network" | |
}, | |
{ | |
"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": "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.retry_priorities.previous_priorities", | |
"category": "envoy.retry_priorities" | |
}, | |
{ | |
"name": "envoy.resource_monitors.fixed_heap", | |
"category": "envoy.resource_monitors" | |
}, | |
{ | |
"name": "envoy.resource_monitors.injected_resource", | |
"category": "envoy.resource_monitors" | |
}, | |
{ | |
"name": "envoy.file_access_log", | |
"category": "envoy.access_loggers" | |
}, | |
{ | |
"name": "envoy.http_grpc_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" | |
} | |
] | |
}, | |
"static_resources": { | |
"listeners": [ | |
{ | |
"address": { | |
"socket_address": { | |
"address": "0.0.0.0", | |
"port_value": 15090 | |
} | |
}, | |
"filter_chains": [ | |
{ | |
"filters": [ | |
{ | |
"name": "envoy.http_connection_manager", | |
"hidden_envoy_deprecated_config": { | |
"http_filters": { | |
"name": "envoy.router" | |
}, | |
"stat_prefix": "stats", | |
"route_config": { | |
"virtual_hosts": [ | |
{ | |
"domains": [ | |
"*" | |
], | |
"name": "backend", | |
"routes": [ | |
{ | |
"route": { | |
"cluster": "prometheus_stats" | |
}, | |
"match": { | |
"prefix": "/stats/prometheus" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"codec_type": "AUTO" | |
} | |
} | |
] | |
} | |
] | |
} | |
], | |
"clusters": [ | |
{ | |
"name": "prometheus_stats", | |
"type": "STATIC", | |
"connect_timeout": "0.250s", | |
"hidden_envoy_deprecated_hosts": [ | |
{ | |
"socket_address": { | |
"address": "127.0.0.1", | |
"port_value": 15000 | |
} | |
} | |
] | |
}, | |
{ | |
"name": "sds-grpc", | |
"type": "STATIC", | |
"connect_timeout": "10s", | |
"hidden_envoy_deprecated_hosts": [ | |
{ | |
"pipe": { | |
"path": "/etc/istio/proxy/SDS" | |
} | |
} | |
], | |
"http2_protocol_options": {} | |
}, | |
{ | |
"name": "xds-grpc", | |
"type": "STRICT_DNS", | |
"connect_timeout": "10s", | |
"hidden_envoy_deprecated_hosts": [ | |
{ | |
"socket_address": { | |
"address": "istio-pilot.istio-system.svc", | |
"port_value": 15012 | |
} | |
} | |
], | |
"max_requests_per_connection": 1, | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 100000, | |
"max_pending_requests": 100000, | |
"max_requests": 100000 | |
}, | |
{ | |
"priority": "HIGH", | |
"max_connections": 100000, | |
"max_pending_requests": 100000, | |
"max_requests": 100000 | |
} | |
] | |
}, | |
"hidden_envoy_deprecated_tls_context": { | |
"common_tls_context": { | |
"validation_context": { | |
"trusted_ca": { | |
"filename": "./var/run/secrets/istio/root-cert.pem" | |
}, | |
"hidden_envoy_deprecated_verify_subject_alt_name": [ | |
"istio-pilot.istio-system.svc" | |
] | |
}, | |
"alpn_protocols": [ | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
} | |
}, | |
"http2_protocol_options": {}, | |
"dns_refresh_rate": "300s", | |
"dns_lookup_family": "V4_ONLY", | |
"upstream_connection_options": { | |
"tcp_keepalive": { | |
"keepalive_time": 300 | |
} | |
} | |
}, | |
{ | |
"name": "zipkin", | |
"type": "STRICT_DNS", | |
"connect_timeout": "1s", | |
"hidden_envoy_deprecated_hosts": [ | |
{ | |
"socket_address": { | |
"address": "zipkin.istio-system", | |
"port_value": 9411 | |
} | |
} | |
], | |
"dns_refresh_rate": "300s", | |
"dns_lookup_family": "V4_ONLY" | |
} | |
] | |
}, | |
"dynamic_resources": { | |
"lds_config": { | |
"ads": {} | |
}, | |
"cds_config": { | |
"ads": {} | |
}, | |
"ads_config": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "xds-grpc" | |
} | |
} | |
] | |
} | |
}, | |
"tracing": { | |
"http": { | |
"name": "envoy.zipkin", | |
"hidden_envoy_deprecated_config": { | |
"collector_endpoint": "/api/v2/spans", | |
"collector_cluster": "zipkin", | |
"shared_span_context": "false", | |
"trace_id_128bit": "true", | |
"collector_endpoint_version": "HTTP_JSON" | |
} | |
} | |
}, | |
"admin": { | |
"access_log_path": "/dev/null", | |
"address": { | |
"socket_address": { | |
"address": "127.0.0.1", | |
"port_value": 15000 | |
} | |
} | |
}, | |
"stats_config": { | |
"stats_tags": [ | |
{ | |
"tag_name": "cluster_name", | |
"regex": "^cluster\\.((.+?(\\..+?\\.svc\\.cluster\\.local)?)\\.)" | |
}, | |
{ | |
"tag_name": "tcp_prefix", | |
"regex": "^tcp\\.((.*?)\\.)\\w+?$" | |
}, | |
{ | |
"tag_name": "response_code", | |
"regex": "(response_code=\\.=(.+?);\\.;)|_rq(_(\\.d{3}))$" | |
}, | |
{ | |
"tag_name": "response_code_class", | |
"regex": "_rq(_(\\dxx))$" | |
}, | |
{ | |
"tag_name": "http_conn_manager_listener_prefix", | |
"regex": "^listener(?=\\.).*?\\.http\\.(((?:[_.[:digit:]]*|[_\\[\\]aAbBcCdDeEfF[:digit:]]*))\\.)" | |
}, | |
{ | |
"tag_name": "http_conn_manager_prefix", | |
"regex": "^http\\.(((?:[_.[:digit:]]*|[_\\[\\]aAbBcCdDeEfF[:digit:]]*))\\.)" | |
}, | |
{ | |
"tag_name": "listener_address", | |
"regex": "^listener\\.(((?:[_.[:digit:]]*|[_\\[\\]aAbBcCdDeEfF[:digit:]]*))\\.)" | |
}, | |
{ | |
"tag_name": "mongo_prefix", | |
"regex": "^mongo\\.(.+?)\\.(collection|cmd|cx_|op_|delays_|decoding_)(.*?)$" | |
}, | |
{ | |
"tag_name": "reporter", | |
"regex": "(reporter=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "source_namespace", | |
"regex": "(source_namespace=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "source_workload", | |
"regex": "(source_workload=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "source_workload_namespace", | |
"regex": "(source_workload_namespace=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "source_principal", | |
"regex": "(source_principal=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "source_app", | |
"regex": "(source_app=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "source_version", | |
"regex": "(source_version=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "destination_namespace", | |
"regex": "(destination_namespace=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "destination_workload", | |
"regex": "(destination_workload=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "destination_workload_namespace", | |
"regex": "(destination_workload_namespace=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "destination_principal", | |
"regex": "(destination_principal=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "destination_app", | |
"regex": "(destination_app=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "destination_version", | |
"regex": "(destination_version=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "destination_service", | |
"regex": "(destination_service=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "destination_service_name", | |
"regex": "(destination_service_name=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "destination_service_namespace", | |
"regex": "(destination_service_namespace=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "request_protocol", | |
"regex": "(request_protocol=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "response_flags", | |
"regex": "(response_flags=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "grpc_response_status", | |
"regex": "(grpc_response_status=\\.=(.*?);\\.;)" | |
}, | |
{ | |
"tag_name": "connection_security_policy", | |
"regex": "(connection_security_policy=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "permissive_response_code", | |
"regex": "(permissive_response_code=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "permissive_response_policyid", | |
"regex": "(permissive_response_policyid=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "cache", | |
"regex": "(cache\\.(.+?)\\.)" | |
}, | |
{ | |
"tag_name": "component", | |
"regex": "(component\\.(.+?)\\.)" | |
}, | |
{ | |
"tag_name": "tag", | |
"regex": "(tag\\.(.+?)\\.)" | |
}, | |
{ | |
"tag_name": "source_canonical_service", | |
"regex": "(source_canonical_service=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "destination_canonical_service", | |
"regex": "(destination_canonical_service=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "source_canonical_revision", | |
"regex": "(source_canonical_revision=\\.=(.+?);\\.;)" | |
}, | |
{ | |
"tag_name": "destination_canonical_revision", | |
"regex": "(destination_canonical_revision=\\.=(.+?);\\.;)" | |
} | |
], | |
"use_all_default_tags": false, | |
"stats_matcher": { | |
"inclusion_list": { | |
"patterns": [ | |
{ | |
"prefix": "reporter=" | |
}, | |
{ | |
"prefix": "component" | |
}, | |
{ | |
"prefix": "cluster_manager" | |
}, | |
{ | |
"prefix": "listener_manager" | |
}, | |
{ | |
"prefix": "http_mixer_filter" | |
}, | |
{ | |
"prefix": "tcp_mixer_filter" | |
}, | |
{ | |
"prefix": "server" | |
}, | |
{ | |
"prefix": "cluster.xds-grpc" | |
}, | |
{ | |
"suffix": "ssl_context_update_by_sds" | |
} | |
] | |
} | |
} | |
} | |
}, | |
"last_updated": "2020-02-29T18:57:05.836Z" | |
}, | |
{ | |
"@type": "type.googleapis.com/envoy.admin.v3.ClustersConfigDump", | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"static_clusters": [ | |
{ | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "prometheus_stats", | |
"type": "STATIC", | |
"connect_timeout": "0.250s", | |
"hosts": [ | |
{ | |
"socket_address": { | |
"address": "127.0.0.1", | |
"port_value": 15000 | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:05.841Z" | |
}, | |
{ | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "sds-grpc", | |
"type": "STATIC", | |
"connect_timeout": "10s", | |
"hosts": [ | |
{ | |
"pipe": { | |
"path": "/etc/istio/proxy/SDS" | |
} | |
} | |
], | |
"http2_protocol_options": {} | |
}, | |
"last_updated": "2020-02-29T18:57:05.841Z" | |
}, | |
{ | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "xds-grpc", | |
"type": "STRICT_DNS", | |
"connect_timeout": "10s", | |
"hosts": [ | |
{ | |
"socket_address": { | |
"address": "istio-pilot.istio-system.svc", | |
"port_value": 15012 | |
} | |
} | |
], | |
"max_requests_per_connection": 1, | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 100000, | |
"max_pending_requests": 100000, | |
"max_requests": 100000 | |
}, | |
{ | |
"priority": "HIGH", | |
"max_connections": 100000, | |
"max_pending_requests": 100000, | |
"max_requests": 100000 | |
} | |
] | |
}, | |
"tls_context": { | |
"common_tls_context": { | |
"validation_context": { | |
"trusted_ca": { | |
"filename": "./var/run/secrets/istio/root-cert.pem" | |
}, | |
"verify_subject_alt_name": [ | |
"istio-pilot.istio-system.svc" | |
] | |
}, | |
"alpn_protocols": [ | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
] | |
} | |
}, | |
"http2_protocol_options": {}, | |
"dns_refresh_rate": "300s", | |
"dns_lookup_family": "V4_ONLY", | |
"upstream_connection_options": { | |
"tcp_keepalive": { | |
"keepalive_time": 300 | |
} | |
} | |
}, | |
"last_updated": "2020-02-29T18:57:05.855Z" | |
}, | |
{ | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "zipkin", | |
"type": "STRICT_DNS", | |
"connect_timeout": "1s", | |
"hosts": [ | |
{ | |
"socket_address": { | |
"address": "zipkin.istio-system", | |
"port_value": 9411 | |
} | |
} | |
], | |
"dns_refresh_rate": "300s", | |
"dns_lookup_family": "V4_ONLY" | |
}, | |
"last_updated": "2020-02-29T18:57:05.855Z" | |
} | |
], | |
"dynamic_active_clusters": [ | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "BlackHoleCluster", | |
"type": "STATIC", | |
"connect_timeout": "1s", | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.031Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15010_._.istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15010_._.istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.033Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15011_._.istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15011_._.istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.033Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15012_._.istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15012_._.istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.033Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15012_._.istiod.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15012_._.istiod.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.034Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15014_._.istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15014_._.istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.034Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15020_._.istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15020_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.036Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15029_._.istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15029_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.037Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15030_._.istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15030_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.037Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15031_._.istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15031_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.037Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15032_._.istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15032_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.037Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15443_._.istio-egressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15443_._.istio-egressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.035Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.15443_._.istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.15443_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.038Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.443_._.istio-egressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.443_._.istio-egressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.035Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.443_._.istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.443_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.036Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.443_._.istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.443_._.istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.034Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.443_._.istiod.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.443_._.istiod.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.035Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.443_._.kubernetes.default.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.443_._.kubernetes.default.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.031Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.443_._.metrics-server.kube-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.443_._.metrics-server.kube-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.032Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.443_._.test.default.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.443_._.test.default.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.033Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.53_._.istiocoredns.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.53_._.istiocoredns.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.038Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.53_._.kube-dns.kube-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.53_._.kube-dns.kube-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.032Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.8080_._.istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.8080_._.istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.034Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.80_._.default-http-backend.kube-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.80_._.default-http-backend.kube-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.032Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.80_._.heapster.kube-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.80_._.heapster.kube-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.032Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.80_._.istio-egressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.80_._.istio-egressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.035Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.80_._.istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.80_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.036Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.80_._.sleep.foo.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.80_._.sleep.foo.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.038Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound_.9090_._.prometheus.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound_.9090_._.prometheus.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.038Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15010||istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15010||istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"http2_protocol_options": { | |
"max_concurrent_streams": 1073741824 | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio", | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istiod-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15010_._.istio-pilot.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.010Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15011||istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15011||istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istiod-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15011_._.istio-pilot.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.011Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15012||istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15012||istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istiod-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15012_._.istio-pilot.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.012Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15012||istiod.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15012||istiod.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istiod-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15012_._.istiod.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.016Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15014||istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15014||istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istiod-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15014_._.istio-pilot.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.014Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15020||istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15020||istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"http2_protocol_options": { | |
"max_concurrent_streams": 1073741824 | |
}, | |
"protocol_selection": "USE_DOWNSTREAM_PROTOCOL", | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio", | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15020_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.021Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15029||istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15029||istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"http2_protocol_options": { | |
"max_concurrent_streams": 1073741824 | |
}, | |
"protocol_selection": "USE_DOWNSTREAM_PROTOCOL", | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio", | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15029_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.024Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15030||istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15030||istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"http2_protocol_options": { | |
"max_concurrent_streams": 1073741824 | |
}, | |
"protocol_selection": "USE_DOWNSTREAM_PROTOCOL", | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio", | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15030_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.025Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15031||istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15031||istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"http2_protocol_options": { | |
"max_concurrent_streams": 1073741824 | |
}, | |
"protocol_selection": "USE_DOWNSTREAM_PROTOCOL", | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio", | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15031_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.026Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15032||istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15032||istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"http2_protocol_options": { | |
"max_concurrent_streams": 1073741824 | |
}, | |
"protocol_selection": "USE_DOWNSTREAM_PROTOCOL", | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio", | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15032_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.027Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15443||istio-egressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15443||istio-egressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istio-egressgateway-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15443_._.istio-egressgateway.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.020Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|15443||istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|15443||istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.15443_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.028Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|443||istio-egressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|443||istio-egressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istio-egressgateway-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.443_._.istio-egressgateway.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.019Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|443||istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|443||istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.443_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.023Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|443||istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|443||istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istiod-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.443_._.istio-pilot.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.015Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|443||istiod.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|443||istiod.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istiod-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.443_._.istiod.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.017Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|443||kubernetes.default.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|443||kubernetes.default.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": {}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.443_._.kubernetes.default.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.005Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|443||metrics-server.kube-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|443||metrics-server.kube-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"http2_protocol_options": { | |
"max_concurrent_streams": 1073741824 | |
}, | |
"protocol_selection": "USE_DOWNSTREAM_PROTOCOL", | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio", | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/kube-system/sa/metrics-server" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.443_._.metrics-server.kube-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.009Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|443||test.default.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|443||test.default.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": {}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.443_._.test.default.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.010Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|53||istiocoredns.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|53||istiocoredns.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istiocoredns-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.53_._.istiocoredns.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.029Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|53||kube-dns.kube-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|53||kube-dns.kube-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/kube-system/sa/kube-dns" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.53_._.kube-dns.kube-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.006Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|8080||istio-pilot.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|8080||istio-pilot.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istiod-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.8080_._.istio-pilot.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.013Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|80||default-http-backend.kube-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|80||default-http-backend.kube-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/kube-system/sa/default" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.80_._.default-http-backend.kube-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.007Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|80||heapster.kube-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|80||heapster.kube-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"http2_protocol_options": { | |
"max_concurrent_streams": 1073741824 | |
}, | |
"protocol_selection": "USE_DOWNSTREAM_PROTOCOL", | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio", | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/kube-system/sa/heapster" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.80_._.heapster.kube-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.008Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|80||istio-egressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|80||istio-egressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"http2_protocol_options": { | |
"max_concurrent_streams": 1073741824 | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio", | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istio-egressgateway-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.80_._.istio-egressgateway.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.018Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|80||istio-ingressgateway.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|80||istio-ingressgateway.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"http2_protocol_options": { | |
"max_concurrent_streams": 1073741824 | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio", | |
"h2" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.80_._.istio-ingressgateway.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.022Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|80||sleep.foo.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|80||sleep.foo.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/foo/sa/sleep" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.80_._.sleep.foo.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.031Z" | |
}, | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"cluster": { | |
"@type": "type.googleapis.com/envoy.api.v2.Cluster", | |
"name": "outbound|9090||prometheus.istio-system.svc.cluster.local", | |
"type": "EDS", | |
"eds_cluster_config": { | |
"eds_config": { | |
"ads": {} | |
}, | |
"service_name": "outbound|9090||prometheus.istio-system.svc.cluster.local" | |
}, | |
"connect_timeout": "1s", | |
"circuit_breakers": { | |
"thresholds": [ | |
{ | |
"max_connections": 4294967295, | |
"max_pending_requests": 4294967295, | |
"max_requests": 4294967295, | |
"max_retries": 4294967295 | |
} | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.upstream.metadata_exchange", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", | |
"value": { | |
"protocol": "istio-peer-exchange" | |
} | |
} | |
} | |
], | |
"transport_socket_matches": [ | |
{ | |
"name": "tlsMode-istio", | |
"match": { | |
"tlsMode": "istio" | |
}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.tls", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.auth.UpstreamTlsContext", | |
"common_tls_context": { | |
"alpn_protocols": [ | |
"istio-peer-exchange", | |
"istio" | |
], | |
"tls_certificate_sds_secret_configs": [ | |
{ | |
"name": "default", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
], | |
"combined_validation_context": { | |
"default_validation_context": { | |
"verify_subject_alt_name": [ | |
"spiffe://cluster.local/ns/istio-system/sa/prometheus" | |
] | |
}, | |
"validation_context_sds_secret_config": { | |
"name": "ROOTCA", | |
"sds_config": { | |
"api_config_source": { | |
"api_type": "GRPC", | |
"grpc_services": [ | |
{ | |
"envoy_grpc": { | |
"cluster_name": "sds-grpc" | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
}, | |
"sni": "outbound_.9090_._.prometheus.istio-system.svc.cluster.local" | |
} | |
} | |
}, | |
{ | |
"name": "tlsMode-disabled", | |
"match": {}, | |
"transport_socket": { | |
"name": "envoy.transport_sockets.raw_buffer" | |
} | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:07.030Z" | |
} | |
] | |
}, | |
{ | |
"@type": "type.googleapis.com/envoy.admin.v3.ListenersConfigDump", | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"static_listeners": [ | |
{ | |
"listener": { | |
"@type": "type.googleapis.com/envoy.api.v2.Listener", | |
"address": { | |
"socket_address": { | |
"address": "0.0.0.0", | |
"port_value": 15090 | |
} | |
}, | |
"filter_chains": [ | |
{ | |
"filters": [ | |
{ | |
"name": "envoy.http_connection_manager", | |
"config": { | |
"codec_type": "AUTO", | |
"http_filters": { | |
"name": "envoy.router" | |
}, | |
"stat_prefix": "stats", | |
"route_config": { | |
"virtual_hosts": [ | |
{ | |
"routes": [ | |
{ | |
"route": { | |
"cluster": "prometheus_stats" | |
}, | |
"match": { | |
"prefix": "/stats/prometheus" | |
} | |
} | |
], | |
"domains": [ | |
"*" | |
], | |
"name": "backend" | |
} | |
] | |
} | |
} | |
} | |
] | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:05.862Z" | |
} | |
], | |
"dynamic_listeners": [ | |
{ | |
"name": "0.0.0.0_80", | |
"active_state": { | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"listener": { | |
"@type": "type.googleapis.com/envoy.api.v2.Listener", | |
"name": "0.0.0.0_80", | |
"address": { | |
"socket_address": { | |
"address": "0.0.0.0", | |
"port_value": 80 | |
} | |
}, | |
"filter_chains": [ | |
{ | |
"filters": [ | |
{ | |
"name": "envoy.http_connection_manager", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager", | |
"stat_prefix": "outbound_0.0.0.0_80", | |
"rds": { | |
"config_source": { | |
"ads": {} | |
}, | |
"route_config_name": "http.80" | |
}, | |
"http_filters": [ | |
{ | |
"name": "envoy.filters.http.wasm", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.config.filter.http.wasm.v2.Wasm", | |
"value": { | |
"config": { | |
"vm_config": { | |
"runtime": "envoy.wasm.runtime.null", | |
"code": { | |
"local": { | |
"inline_string": "envoy.wasm.metadata_exchange" | |
} | |
} | |
}, | |
"configuration": "envoy.wasm.metadata_exchange" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "envoy.cors" | |
}, | |
{ | |
"name": "envoy.fault" | |
}, | |
{ | |
"name": "envoy.filters.http.wasm", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.config.filter.http.wasm.v2.Wasm", | |
"value": { | |
"config": { | |
"root_id": "stats_outbound", | |
"vm_config": { | |
"vm_id": "stats_outbound", | |
"runtime": "envoy.wasm.runtime.null", | |
"code": { | |
"local": { | |
"inline_string": "envoy.wasm.stats" | |
} | |
} | |
}, | |
"configuration": "{\n \"debug\": \"false\",\n \"stat_prefix\": \"istio\",\n}\n" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "envoy.router" | |
} | |
], | |
"tracing": { | |
"client_sampling": { | |
"value": 100 | |
}, | |
"random_sampling": { | |
"value": 1 | |
}, | |
"overall_sampling": { | |
"value": 100 | |
} | |
}, | |
"http_protocol_options": {}, | |
"server_name": "istio-envoy", | |
"use_remote_address": true, | |
"generate_request_id": true, | |
"forward_client_cert_details": "SANITIZE_SET", | |
"set_current_client_cert_details": { | |
"subject": true, | |
"cert": true, | |
"dns": true, | |
"uri": true | |
}, | |
"upgrade_configs": [ | |
{ | |
"upgrade_type": "websocket" | |
} | |
], | |
"stream_idle_timeout": "0s", | |
"normalize_path": true | |
} | |
} | |
] | |
} | |
], | |
"traffic_direction": "OUTBOUND" | |
}, | |
"last_updated": "2020-02-29T18:57:07.073Z" | |
} | |
}, | |
{ | |
"name": "0.0.0.0_15443", | |
"active_state": { | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"listener": { | |
"@type": "type.googleapis.com/envoy.api.v2.Listener", | |
"name": "0.0.0.0_15443", | |
"address": { | |
"socket_address": { | |
"address": "0.0.0.0", | |
"port_value": 15443 | |
} | |
}, | |
"filter_chains": [ | |
{ | |
"filter_chain_match": { | |
"server_names": [ | |
"*.global" | |
] | |
}, | |
"filters": [ | |
{ | |
"name": "envoy.filters.network.sni_cluster" | |
}, | |
{ | |
"name": "envoy.filters.network.tcp_cluster_rewrite", | |
"config": { | |
"cluster_replacement": ".svc.cluster.local", | |
"cluster_pattern": "\\.global$" | |
} | |
}, | |
{ | |
"name": "envoy.filters.network.wasm", | |
"typed_config": { | |
"@type": "type.googleapis.com/udpa.type.v1.TypedStruct", | |
"type_url": "type.googleapis.com/envoy.config.filter.network.wasm.v2.Wasm", | |
"value": { | |
"config": { | |
"root_id": "stats_outbound", | |
"vm_config": { | |
"vm_id": "stats_outbound", | |
"runtime": "envoy.wasm.runtime.null", | |
"code": { | |
"local": { | |
"inline_string": "envoy.wasm.stats" | |
} | |
} | |
}, | |
"configuration": "{\n \"debug\": \"false\",\n \"stat_prefix\": \"istio\",\n}\n" | |
} | |
} | |
} | |
}, | |
{ | |
"name": "envoy.tcp_proxy", | |
"typed_config": { | |
"@type": "type.googleapis.com/envoy.config.filter.network.tcp_proxy.v2.TcpProxy", | |
"stat_prefix": "BlackHoleCluster", | |
"cluster": "BlackHoleCluster" | |
} | |
} | |
] | |
} | |
], | |
"listener_filters": [ | |
{ | |
"name": "envoy.listener.tls_inspector" | |
} | |
], | |
"traffic_direction": "OUTBOUND" | |
}, | |
"last_updated": "2020-02-29T18:57:07.074Z" | |
} | |
} | |
] | |
}, | |
{ | |
"@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.api.v2.RouteConfiguration", | |
"virtual_hosts": [ | |
{ | |
"name": "backend", | |
"domains": [ | |
"*" | |
], | |
"routes": [ | |
{ | |
"match": { | |
"prefix": "/stats/prometheus" | |
}, | |
"route": { | |
"cluster": "prometheus_stats" | |
} | |
} | |
] | |
} | |
] | |
}, | |
"last_updated": "2020-02-29T18:57:05.861Z" | |
} | |
], | |
"dynamic_route_configs": [ | |
{ | |
"version_info": "2020-02-29T18:42:05Z/19", | |
"route_config": { | |
"@type": "type.googleapis.com/envoy.api.v2.RouteConfiguration", | |
"name": "http.80", | |
"virtual_hosts": [ | |
{ | |
"name": "*:80", | |
"domains": [ | |
"*", | |
"*:80" | |
], | |
"routes": [ | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo1" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo1" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo1" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo1" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo1" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo2" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo2" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo2" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo2" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo2" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo3" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo3" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo3" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo3" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo3" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo4" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo4" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo4" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo4" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo4" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo5" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo5" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo5" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo5" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo5" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo6" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo6" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo6" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo6" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo6" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo7" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo7" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo7" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo7" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo7" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo8" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo8" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo8" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo8" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo8" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo9" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo9" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo9" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo9" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo9" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo10" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo10" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo10" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo10" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo10" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo11" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo11" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo11" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo11" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo11" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo12" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo12" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo12" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo12" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo12" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo13" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo13" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo13" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo13" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo13" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo14" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo14" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo14" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo14" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo14" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo15" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo15" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo15" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo15" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo15" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo16" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo16" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo16" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo16" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo16" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo17" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo17" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo17" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo17" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo17" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo18" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo18" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo18" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo18" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo18" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo19" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo19" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo19" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo19" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo19" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo20" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo20" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo20" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo20" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo20" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo21" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo21" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo21" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo21" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo21" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo22" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo22" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo22" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo22" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo22" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo23" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo23" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo23" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo23" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo23" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo24" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo24" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo24" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo24" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo24" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo25" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo25" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo25" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo25" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo25" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo26" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo26" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo26" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo26" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo26" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo27" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo27" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo27" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo27" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo27" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo28" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo28" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo28" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo28" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo28" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo29" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo29" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo29" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo29" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo29" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo30" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo30" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo30" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo30" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo30" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo31" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo31" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo31" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo31" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo31" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo32" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo32" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo32" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo32" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo32" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo33" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo33" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo33" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo33" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo33" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo34" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo34" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo34" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo34" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo34" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo35" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo35" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo35" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo35" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo35" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo36" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo36" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo36" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo36" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo36" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo37" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo37" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo37" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo37" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo37" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo38" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo38" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo38" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo38" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo38" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo39" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo39" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo39" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo39" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo39" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo40" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo40" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo40" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo40" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo40" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo41" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo41" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo41" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo41" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo41" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo42" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo42" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo42" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo42" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo42" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo43" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo43" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo43" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo43" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo43" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo44" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo44" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo44" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo44" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo44" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo45" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo45" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo45" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo45" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo45" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo46" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo46" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo46" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo46" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo46" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo47" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo47" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo47" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo47" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo47" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo48" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo48" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo48" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo48" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo48" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo49" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo49" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo49" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo49" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo49" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo50" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo50" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo50" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo50" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo50" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo51" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo51" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo51" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo51" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo51" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo52" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo52" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo52" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo52" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo52" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo53" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo53" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo53" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo53" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo53" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo54" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo54" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo54" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo54" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo54" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo55" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo55" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo55" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo55" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo55" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo56" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo56" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo56" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo56" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo56" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo57" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo57" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo57" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo57" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo57" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo58" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo58" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo58" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo58" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo58" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo59" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo59" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo59" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo59" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo59" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo60" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo60" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo60" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo60" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo60" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo61" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo61" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo61" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo61" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo61" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo62" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo62" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo62" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo62" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo62" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo63" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo63" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo63" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo63" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo63" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo64" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo64" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo64" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo64" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo64" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo65" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo65" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo65" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo65" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo65" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo66" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo66" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo66" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo66" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo66" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo67" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo67" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo67" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo67" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo67" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo68" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo68" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo68" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo68" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo68" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo69" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo69" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo69" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo69" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo69" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo70" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo70" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo70" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo70" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo70" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo71" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo71" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo71" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo71" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo71" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo72" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo72" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo72" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo72" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo72" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo73" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo73" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo73" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo73" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo73" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo74" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo74" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo74" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo74" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo74" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo75" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo75" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo75" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo75" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo75" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo76" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo76" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo76" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo76" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo76" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo77" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo77" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo77" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo77" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo77" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo78" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo78" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo78" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo78" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo78" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo79" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo79" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo79" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo79" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo79" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo80" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo80" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo80" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo80" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo80" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo81" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo81" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo81" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo81" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo81" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo82" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo82" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo82" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo82" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo82" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo83" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo83" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo83" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo83" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo83" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo84" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo84" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo84" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo84" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo84" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo85" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo85" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo85" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo85" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo85" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo86" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo86" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo86" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo86" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo86" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo87" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo87" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo87" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo87" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo87" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo88" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo88" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo88" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo88" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo88" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo89" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo89" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo89" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo89" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo89" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo90" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo90" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo90" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo90" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo90" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo91" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo91" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo91" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo91" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo91" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo92" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo92" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo92" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo92" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo92" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo93" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo93" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo93" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo93" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo93" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo94" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo94" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo94" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo94" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo94" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo95" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo95" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo95" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo95" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo95" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo96" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo96" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo96" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo96" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo96" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo97" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo97" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo97" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo97" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo97" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo98" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo98" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo98" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo98" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo98" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo99" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo99" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo99" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo99" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo99" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo100" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo100" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo100" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo100" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo100" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo110" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo110" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo110" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo110" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo110" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo105" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo105" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo105" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo105" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo105" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo153" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo153" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo153" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo153" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo153" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo104" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo104" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo104" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo104" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo104" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo117" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo117" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo117" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo117" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo117" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo120" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo120" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo120" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo120" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo120" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo152" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo152" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo152" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo152" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo152" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo157" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo157" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo157" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo157" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo157" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo103" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo103" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo103" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo103" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo103" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo121" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo121" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo121" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo121" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo121" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo129" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo129" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo129" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo129" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo129" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo146" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo146" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo146" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo146" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo146" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo151" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo151" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo151" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo151" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo151" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo159" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo159" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo159" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo159" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo159" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo190" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo190" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo190" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo190" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo190" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo207" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo207" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo207" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo207" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo207" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo235" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo235" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo235" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo235" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo235" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo102" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo102" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo102" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo102" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo102" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo122" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo122" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo122" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo122" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo122" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo123" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo123" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo123" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo123" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo123" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo124" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo124" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo124" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo124" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo124" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo125" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo125" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo125" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo125" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo125" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo132" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo132" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo132" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo132" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo132" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo142" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo142" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo142" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo142" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo142" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo147" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo147" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo147" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo147" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo147" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo163" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo163" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo163" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo163" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo163" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo166" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo166" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo166" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo166" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo166" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo108" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo108" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo108" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo108" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo108" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo111" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo111" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo111" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo111" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo111" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo112" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo112" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo112" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo112" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo112" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo118" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo118" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo118" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo118" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo118" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo127" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo127" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo127" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo127" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo127" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo131" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo131" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo131" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo131" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo131" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo141" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo141" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo141" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo141" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo141" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo154" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo154" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo154" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo154" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo154" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo160" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo160" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo160" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo160" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo160" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo172" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/productpage" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/static", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo172" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/static*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/login", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo172" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/login" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/logout", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo172" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/logout" | |
} | |
}, | |
{ | |
"match": { | |
"prefix": "/api/v1/products", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo172" | |
} | |
} | |
}, | |
"decorator": { | |
"operation": "productpage.default.svc.cluster.local:9080/api/v1/products*" | |
} | |
}, | |
{ | |
"match": { | |
"path": "/productpage", | |
"case_sensitive": true | |
}, | |
"route": { | |
"cluster": "outbound|9080||productpage.default.svc.cluster.local", | |
"timeout": "0s", | |
"retry_policy": { | |
"retry_on": "connect-failure,refused-stream,unavailable,cancelled,resource-exhausted,retriable-status-codes", | |
"num_retries": 2, | |
"retry_host_predicate": [ | |
{ | |
"name": "envoy.retry_host_predicates.previous_hosts" | |
} | |
], | |
"host_selection_retry_max_attempts": "5", | |
"retriable_status_codes": [ | |
503 | |
] | |
}, | |
"max_grpc_timeout": "0s" | |
}, | |
"metadata": { | |
"filter_metadata": { | |
"istio": { | |
"config": "/apis/networking.istio.io/v1alpha3/namespaces/default/virtual-service/bookinfo194" | |
} | |
} | |
}, | |
"decorator": { | |
"oper |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment