istio.io/istio@v0.0.0-20240520182934-d79c90f27776/istioctl/pkg/proxyconfig/testdata/config_dump.json (about) 1 { 2 "configs": [ 3 { 4 "@type": "type.googleapis.com/envoy.admin.v3.BootstrapConfigDump", 5 "bootstrap": { 6 "node": { 7 "id": "waypoint~192.168.252.229~httpbin-istio-waypoint-58f646c5ff-dbfkz.default~default.svc.cluster.local", 8 "metadata": { 9 "ISTIO_PROXY_SHA": "ee85c5f28702f00621aed895915fca565796b9e4", 10 "ISTIO_VERSION": "1.21.0-1226", 11 "metadata": { 12 "build.type": "RELEASE", 13 "build.label": "dev", 14 "revision.sha": "ee85c5f28702f00621aed895915fca565796b9e4", 15 "revision.status": "Clean", 16 "ssl.version": "BoringSSL" 17 } 18 } 19 } 20 }, 21 "last_updated": "2023-12-26T05:57:09.894Z" 22 }, 23 { 24 "@type": "type.googleapis.com/envoy.admin.v3.ClustersConfigDump", 25 "version_info": "2023-12-26T05:56:10Z/3", 26 "static_clusters": [ 27 { 28 "cluster": { 29 "@type": "type.googleapis.com/envoy.config.cluster.v3.Cluster", 30 "name": "agent", 31 "type": "STATIC", 32 "connect_timeout": "0.250s", 33 "load_assignment": { 34 "cluster_name": "agent", 35 "endpoints": [ 36 { 37 "lb_endpoints": [ 38 { 39 "endpoint": { 40 "address": { 41 "socket_address": { 42 "address": "127.0.0.1", 43 "port_value": 15020 44 } 45 } 46 } 47 } 48 ] 49 } 50 ] 51 } 52 }, 53 "last_updated": "2023-12-26T05:57:09.898Z" 54 }, 55 { 56 "cluster": { 57 "@type": "type.googleapis.com/envoy.config.cluster.v3.Cluster", 58 "name": "prometheus_stats", 59 "type": "STATIC", 60 "connect_timeout": "0.250s", 61 "load_assignment": { 62 "cluster_name": "prometheus_stats", 63 "endpoints": [ 64 { 65 "lb_endpoints": [ 66 { 67 "endpoint": { 68 "address": { 69 "socket_address": { 70 "address": "127.0.0.1", 71 "port_value": 15000 72 } 73 } 74 } 75 } 76 ] 77 } 78 ] 79 } 80 }, 81 "last_updated": "2023-12-26T05:57:09.898Z" 82 } 83 ], 84 "dynamic_active_clusters": [ 85 { 86 "cluster": { 87 "@type": "type.googleapis.com/envoy.config.cluster.v3.Cluster", 88 "name": "inbound-vip|8000|http|httpbin.default.svc.cluster.local", 89 "type": "EDS", 90 "eds_cluster_config": { 91 "eds_config": { 92 "ads": {}, 93 "initial_fetch_timeout": "0s", 94 "resource_api_version": "V3" 95 }, 96 "service_name": "inbound-vip|8000|http|httpbin.default.svc.cluster.local" 97 }, 98 "transport_socket": { 99 "name": "internal_upstream", 100 "typed_config": { 101 "@type": "type.googleapis.com/envoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport", 102 "passthrough_metadata": [ 103 { 104 "kind": { 105 "host": {} 106 }, 107 "name": "envoy.filters.listener.original_dst" 108 } 109 ], 110 "transport_socket": { 111 "name": "raw_buffer", 112 "typed_config": { 113 "@type": "type.googleapis.com/envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer" 114 } 115 } 116 } 117 }, 118 "metadata": { 119 "filter_metadata": { 120 "istio": { 121 "services": [ 122 { 123 "name": "httpbin", 124 "namespace": "default", 125 "host": "httpbin.default.svc.cluster.local" 126 } 127 ] 128 } 129 } 130 }, 131 "common_lb_config": {} 132 }, 133 "last_updated": "2023-12-26T05:57:09.956Z" 134 } 135 ] 136 }, 137 { 138 "@type": "type.googleapis.com/envoy.admin.v3.EndpointsConfigDump", 139 "static_endpoint_configs": [ 140 { 141 "endpoint_config": { 142 "@type": "type.googleapis.com/envoy.config.endpoint.v3.ClusterLoadAssignment", 143 "cluster_name": "prometheus_stats", 144 "endpoints": [ 145 { 146 "locality": {}, 147 "lb_endpoints": [ 148 { 149 "endpoint": { 150 "address": { 151 "socket_address": { 152 "address": "127.0.0.1", 153 "port_value": 15000 154 } 155 }, 156 "health_check_config": {} 157 }, 158 "health_status": "HEALTHY", 159 "load_balancing_weight": 1 160 } 161 ], 162 "load_balancing_weight": 0 163 } 164 ], 165 "policy": { 166 "overprovisioning_factor": 140 167 } 168 } 169 } 170 ], 171 "dynamic_endpoint_configs": [ 172 { 173 "endpoint_config": { 174 "@type": "type.googleapis.com/envoy.config.endpoint.v3.ClusterLoadAssignment", 175 "cluster_name": "inbound-vip|8100|http|httpbin.default.svc.cluster.local", 176 "endpoints": [ 177 { 178 "locality": {}, 179 "lb_endpoints": [ 180 { 181 "endpoint": { 182 "address": { 183 "envoy_internal_address": { 184 "server_listener_name": "connect_originate", 185 "endpoint_id": "192.168.195.248:800" 186 } 187 }, 188 "health_check_config": {} 189 }, 190 "health_status": "HEALTHY", 191 "metadata": { 192 "filter_metadata": { 193 "envoy.filters.listener.original_dst": { 194 "local": "192.168.195.248:800" 195 }, 196 "istio": { 197 "workload": "httpbin;default;httpbin;v1;snorlax" 198 } 199 } 200 }, 201 "load_balancing_weight": 1 202 } 203 ], 204 "load_balancing_weight": 1 205 } 206 ], 207 "policy": { 208 "overprovisioning_factor": 140 209 } 210 } 211 } 212 ] 213 }, 214 { 215 "@type": "type.googleapis.com/envoy.admin.v3.ListenersConfigDump", 216 "version_info": "2023-12-26T05:57:39Z/1", 217 "static_listeners": [ 218 { 219 "listener": { 220 "@type": "type.googleapis.com/envoy.config.listener.v3.Listener", 221 "address": { 222 "socket_address": { 223 "address": "0.0.0.0", 224 "port_value": 15021 225 } 226 }, 227 "filter_chains": [ 228 { 229 "filters": [ 230 { 231 "name": "envoy.filters.network.http_connection_manager", 232 "typed_config": { 233 "@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager", 234 "stat_prefix": "agent", 235 "route_config": { 236 "virtual_hosts": [ 237 { 238 "name": "backend", 239 "domains": [ 240 "*" 241 ], 242 "routes": [ 243 { 244 "match": { 245 "prefix": "/healthz/ready" 246 }, 247 "route": { 248 "cluster": "agent" 249 } 250 } 251 ] 252 } 253 ] 254 }, 255 "http_filters": [ 256 { 257 "name": "envoy.filters.http.router", 258 "typed_config": { 259 "@type": "type.googleapis.com/envoy.extensions.filters.http.router.v3.Router" 260 } 261 } 262 ] 263 } 264 } 265 ] 266 } 267 ] 268 }, 269 "last_updated": "2023-12-26T05:57:09.902Z" 270 } 271 ], 272 "dynamic_listeners": [ 273 { 274 "name": "main_internal", 275 "active_state": { 276 "listener": { 277 "@type": "type.googleapis.com/envoy.config.listener.v3.Listener", 278 "name": "main_internal", 279 "filter_chains": [ 280 { 281 "filters": [ 282 { 283 "name": "envoy.filters.network.http_connection_manager", 284 "typed_config": { 285 "@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager", 286 "stat_prefix": "inbound_0.0.0.0_8000", 287 "route_config": { 288 "name": "inbound-vip|8000|http|httpbin.default.svc.cluster.local", 289 "virtual_hosts": [ 290 { 291 "name": "inbound|http|8000", 292 "domains": [ 293 "*" 294 ], 295 "routes": [ 296 { 297 "match": { 298 "prefix": "/" 299 }, 300 "route": { 301 "cluster": "inbound-vip|8000|http|httpbin.default.svc.cluster.local", 302 "timeout": "0s", 303 "max_stream_duration": { 304 "max_stream_duration": "0s", 305 "grpc_timeout_header_max": "0s" 306 } 307 }, 308 "decorator": { 309 "operation": ":8000/*" 310 }, 311 "name": "default" 312 } 313 ] 314 } 315 ], 316 "validate_clusters": false 317 }, 318 "http_filters": [ 319 { 320 "name": "envoy.filters.http.grpc_stats", 321 "typed_config": { 322 "@type": "type.googleapis.com/envoy.extensions.filters.http.grpc_stats.v3.FilterConfig", 323 "emit_filter_state": true, 324 "stats_for_all_methods": false 325 } 326 }, 327 { 328 "name": "envoy.filters.http.fault", 329 "typed_config": { 330 "@type": "type.googleapis.com/envoy.extensions.filters.http.fault.v3.HTTPFault" 331 } 332 }, 333 { 334 "name": "envoy.filters.http.cors", 335 "typed_config": { 336 "@type": "type.googleapis.com/envoy.extensions.filters.http.cors.v3.Cors" 337 } 338 }, 339 { 340 "name": "waypoint_upstream_peer_metadata", 341 "typed_config": { 342 "@type": "type.googleapis.com/udpa.type.v1.TypedStruct", 343 "type_url": "type.googleapis.com/io.istio.http.peer_metadata.Config", 344 "value": { 345 "upstream_discovery": [ 346 { 347 "workload_discovery": {} 348 } 349 ] 350 } 351 } 352 }, 353 { 354 "name": "istio.stats", 355 "typed_config": { 356 "@type": "type.googleapis.com/udpa.type.v1.TypedStruct", 357 "type_url": "type.googleapis.com/stats.PluginConfig", 358 "value": { 359 "reporter": "SERVER_GATEWAY" 360 } 361 } 362 }, 363 { 364 "name": "envoy.filters.http.router", 365 "typed_config": { 366 "@type": "type.googleapis.com/envoy.extensions.filters.http.router.v3.Router" 367 } 368 } 369 ], 370 "tracing": { 371 "client_sampling": { 372 "value": 100 373 }, 374 "random_sampling": { 375 "value": 100 376 }, 377 "overall_sampling": { 378 "value": 100 379 }, 380 "custom_tags": [ 381 { 382 "tag": "istio.authorization.dry_run.allow_policy.name", 383 "metadata": { 384 "kind": { 385 "request": {} 386 }, 387 "metadata_key": { 388 "key": "envoy.filters.http.rbac", 389 "path": [ 390 { 391 "key": "istio_dry_run_allow_shadow_effective_policy_id" 392 } 393 ] 394 } 395 } 396 }, 397 { 398 "tag": "istio.authorization.dry_run.allow_policy.result", 399 "metadata": { 400 "kind": { 401 "request": {} 402 }, 403 "metadata_key": { 404 "key": "envoy.filters.http.rbac", 405 "path": [ 406 { 407 "key": "istio_dry_run_allow_shadow_engine_result" 408 } 409 ] 410 } 411 } 412 }, 413 { 414 "tag": "istio.authorization.dry_run.deny_policy.name", 415 "metadata": { 416 "kind": { 417 "request": {} 418 }, 419 "metadata_key": { 420 "key": "envoy.filters.http.rbac", 421 "path": [ 422 { 423 "key": "istio_dry_run_deny_shadow_effective_policy_id" 424 } 425 ] 426 } 427 } 428 }, 429 { 430 "tag": "istio.authorization.dry_run.deny_policy.result", 431 "metadata": { 432 "kind": { 433 "request": {} 434 }, 435 "metadata_key": { 436 "key": "envoy.filters.http.rbac", 437 "path": [ 438 { 439 "key": "istio_dry_run_deny_shadow_engine_result" 440 } 441 ] 442 } 443 } 444 }, 445 { 446 "tag": "istio.canonical_revision", 447 "literal": { 448 "value": "latest" 449 } 450 }, 451 { 452 "tag": "istio.canonical_service", 453 "literal": { 454 "value": "httpbin-istio-waypoint" 455 } 456 }, 457 { 458 "tag": "istio.cluster_id", 459 "literal": { 460 "value": "snorlax" 461 } 462 }, 463 { 464 "tag": "istio.mesh_id", 465 "literal": { 466 "value": "snorlax-ambient" 467 } 468 }, 469 { 470 "tag": "istio.namespace", 471 "literal": { 472 "value": "default" 473 } 474 } 475 ] 476 }, 477 "server_name": "istio-envoy", 478 "use_remote_address": false, 479 "upgrade_configs": [ 480 { 481 "upgrade_type": "websocket" 482 } 483 ], 484 "stream_idle_timeout": "0s", 485 "normalize_path": true, 486 "request_id_extension": { 487 "typed_config": { 488 "@type": "type.googleapis.com/envoy.extensions.request_id.uuid.v3.UuidRequestIdConfig", 489 "use_request_id_for_trace_sampling": true 490 } 491 }, 492 "path_with_escaped_slashes_action": "KEEP_UNCHANGED" 493 } 494 } 495 ], 496 "name": "inbound-vip|8000||httpbin.default.svc.cluster.local-http" 497 }, 498 { 499 "filters": [ 500 { 501 "name": "envoy.filters.network.http_connection_manager", 502 "typed_config": { 503 "@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager", 504 "stat_prefix": "inbound_0.0.0.0_8100", 505 "route_config": { 506 "name": "inbound-vip|8100|http|httpbin.default.svc.cluster.local", 507 "virtual_hosts": [ 508 { 509 "name": "inbound|http|8100", 510 "domains": [ 511 "*" 512 ], 513 "routes": [ 514 { 515 "match": { 516 "prefix": "/" 517 }, 518 "route": { 519 "cluster": "inbound-vip|8100|http|httpbin.default.svc.cluster.local", 520 "timeout": "0s", 521 "max_stream_duration": { 522 "max_stream_duration": "0s", 523 "grpc_timeout_header_max": "0s" 524 } 525 }, 526 "decorator": { 527 "operation": ":8100/*" 528 }, 529 "name": "default" 530 } 531 ] 532 } 533 ], 534 "validate_clusters": false 535 }, 536 "http_filters": [ 537 { 538 "name": "envoy.filters.http.grpc_stats", 539 "typed_config": { 540 "@type": "type.googleapis.com/envoy.extensions.filters.http.grpc_stats.v3.FilterConfig", 541 "emit_filter_state": true, 542 "stats_for_all_methods": false 543 } 544 }, 545 { 546 "name": "envoy.filters.http.fault", 547 "typed_config": { 548 "@type": "type.googleapis.com/envoy.extensions.filters.http.fault.v3.HTTPFault" 549 } 550 }, 551 { 552 "name": "envoy.filters.http.cors", 553 "typed_config": { 554 "@type": "type.googleapis.com/envoy.extensions.filters.http.cors.v3.Cors" 555 } 556 }, 557 { 558 "name": "waypoint_upstream_peer_metadata", 559 "typed_config": { 560 "@type": "type.googleapis.com/udpa.type.v1.TypedStruct", 561 "type_url": "type.googleapis.com/io.istio.http.peer_metadata.Config", 562 "value": { 563 "upstream_discovery": [ 564 { 565 "workload_discovery": {} 566 } 567 ] 568 } 569 } 570 }, 571 { 572 "name": "istio.stats", 573 "typed_config": { 574 "@type": "type.googleapis.com/udpa.type.v1.TypedStruct", 575 "type_url": "type.googleapis.com/stats.PluginConfig", 576 "value": { 577 "reporter": "SERVER_GATEWAY" 578 } 579 } 580 }, 581 { 582 "name": "envoy.filters.http.router", 583 "typed_config": { 584 "@type": "type.googleapis.com/envoy.extensions.filters.http.router.v3.Router" 585 } 586 } 587 ], 588 "tracing": { 589 "client_sampling": { 590 "value": 100 591 }, 592 "random_sampling": { 593 "value": 100 594 }, 595 "overall_sampling": { 596 "value": 100 597 }, 598 "custom_tags": [ 599 { 600 "tag": "istio.authorization.dry_run.allow_policy.name", 601 "metadata": { 602 "kind": { 603 "request": {} 604 }, 605 "metadata_key": { 606 "key": "envoy.filters.http.rbac", 607 "path": [ 608 { 609 "key": "istio_dry_run_allow_shadow_effective_policy_id" 610 } 611 ] 612 } 613 } 614 }, 615 { 616 "tag": "istio.authorization.dry_run.allow_policy.result", 617 "metadata": { 618 "kind": { 619 "request": {} 620 }, 621 "metadata_key": { 622 "key": "envoy.filters.http.rbac", 623 "path": [ 624 { 625 "key": "istio_dry_run_allow_shadow_engine_result" 626 } 627 ] 628 } 629 } 630 }, 631 { 632 "tag": "istio.authorization.dry_run.deny_policy.name", 633 "metadata": { 634 "kind": { 635 "request": {} 636 }, 637 "metadata_key": { 638 "key": "envoy.filters.http.rbac", 639 "path": [ 640 { 641 "key": "istio_dry_run_deny_shadow_effective_policy_id" 642 } 643 ] 644 } 645 } 646 }, 647 { 648 "tag": "istio.authorization.dry_run.deny_policy.result", 649 "metadata": { 650 "kind": { 651 "request": {} 652 }, 653 "metadata_key": { 654 "key": "envoy.filters.http.rbac", 655 "path": [ 656 { 657 "key": "istio_dry_run_deny_shadow_engine_result" 658 } 659 ] 660 } 661 } 662 }, 663 { 664 "tag": "istio.canonical_revision", 665 "literal": { 666 "value": "latest" 667 } 668 }, 669 { 670 "tag": "istio.canonical_service", 671 "literal": { 672 "value": "httpbin-istio-waypoint" 673 } 674 }, 675 { 676 "tag": "istio.cluster_id", 677 "literal": { 678 "value": "snorlax" 679 } 680 }, 681 { 682 "tag": "istio.mesh_id", 683 "literal": { 684 "value": "snorlax-ambient" 685 } 686 }, 687 { 688 "tag": "istio.namespace", 689 "literal": { 690 "value": "default" 691 } 692 } 693 ] 694 }, 695 "http2_protocol_options": {}, 696 "server_name": "istio-envoy", 697 "use_remote_address": false, 698 "upgrade_configs": [ 699 { 700 "upgrade_type": "websocket" 701 } 702 ], 703 "stream_idle_timeout": "0s", 704 "normalize_path": true, 705 "request_id_extension": { 706 "typed_config": { 707 "@type": "type.googleapis.com/envoy.extensions.request_id.uuid.v3.UuidRequestIdConfig", 708 "use_request_id_for_trace_sampling": true 709 } 710 }, 711 "path_with_escaped_slashes_action": "KEEP_UNCHANGED" 712 } 713 } 714 ], 715 "name": "inbound-vip|8100||httpbin.default.svc.cluster.local-http" 716 }, 717 { 718 "filters": [ 719 { 720 "name": "connect_authority", 721 "typed_config": { 722 "@type": "type.googleapis.com/envoy.extensions.filters.network.set_filter_state.v3.Config", 723 "on_new_connection": [ 724 { 725 "object_key": "envoy.filters.listener.original_dst.local_ip", 726 "format_string": { 727 "text_format_source": { 728 "inline_string": "%FILTER_STATE(envoy.filters.listener.original_dst.local_ip:PLAIN)%" 729 } 730 }, 731 "shared_with_upstream": "ONCE" 732 } 733 ] 734 } 735 }, 736 { 737 "name": "istio.metadata_exchange", 738 "typed_config": { 739 "@type": "type.googleapis.com/udpa.type.v1.TypedStruct", 740 "type_url": "type.googleapis.com/envoy.tcp.metadataexchange.config.MetadataExchange", 741 "value": { 742 "protocol": "istio-peer-exchange", 743 "enable_discovery": true 744 } 745 } 746 }, 747 { 748 "name": "istio.stats", 749 "typed_config": { 750 "@type": "type.googleapis.com/udpa.type.v1.TypedStruct", 751 "type_url": "type.googleapis.com/stats.PluginConfig", 752 "value": { 753 "reporter": "SERVER_GATEWAY" 754 } 755 } 756 }, 757 { 758 "name": "envoy.filters.network.tcp_proxy", 759 "typed_config": { 760 "@type": "type.googleapis.com/envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy", 761 "stat_prefix": "encap", 762 "cluster": "encap" 763 } 764 } 765 ], 766 "name": "direct-tcp" 767 }, 768 { 769 "filters": [ 770 { 771 "name": "connect_authority", 772 "typed_config": { 773 "@type": "type.googleapis.com/envoy.extensions.filters.network.set_filter_state.v3.Config", 774 "on_new_connection": [ 775 { 776 "object_key": "envoy.filters.listener.original_dst.local_ip", 777 "format_string": { 778 "text_format_source": { 779 "inline_string": "%FILTER_STATE(envoy.filters.listener.original_dst.local_ip:PLAIN)%" 780 } 781 }, 782 "shared_with_upstream": "ONCE" 783 } 784 ] 785 } 786 }, 787 { 788 "name": "envoy.filters.network.http_connection_manager", 789 "typed_config": { 790 "@type": "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager", 791 "stat_prefix": "inbound_0.0.0.0_0", 792 "route_config": { 793 "name": "encap", 794 "virtual_hosts": [ 795 { 796 "name": "inbound|http|0", 797 "domains": [ 798 "*" 799 ], 800 "routes": [ 801 { 802 "match": { 803 "prefix": "/" 804 }, 805 "route": { 806 "cluster": "encap", 807 "timeout": "0s", 808 "max_stream_duration": { 809 "max_stream_duration": "0s", 810 "grpc_timeout_header_max": "0s" 811 } 812 }, 813 "decorator": { 814 "operation": ":0/*" 815 }, 816 "name": "default" 817 } 818 ] 819 } 820 ], 821 "validate_clusters": false 822 }, 823 "http_filters": [ 824 { 825 "name": "envoy.filters.http.grpc_stats", 826 "typed_config": { 827 "@type": "type.googleapis.com/envoy.extensions.filters.http.grpc_stats.v3.FilterConfig", 828 "emit_filter_state": true, 829 "stats_for_all_methods": false 830 } 831 }, 832 { 833 "name": "envoy.filters.http.fault", 834 "typed_config": { 835 "@type": "type.googleapis.com/envoy.extensions.filters.http.fault.v3.HTTPFault" 836 } 837 }, 838 { 839 "name": "envoy.filters.http.cors", 840 "typed_config": { 841 "@type": "type.googleapis.com/envoy.extensions.filters.http.cors.v3.Cors" 842 } 843 }, 844 { 845 "name": "waypoint_upstream_peer_metadata", 846 "typed_config": { 847 "@type": "type.googleapis.com/udpa.type.v1.TypedStruct", 848 "type_url": "type.googleapis.com/io.istio.http.peer_metadata.Config", 849 "value": { 850 "upstream_discovery": [ 851 { 852 "workload_discovery": {} 853 } 854 ] 855 } 856 } 857 }, 858 { 859 "name": "istio.stats", 860 "typed_config": { 861 "@type": "type.googleapis.com/udpa.type.v1.TypedStruct", 862 "type_url": "type.googleapis.com/stats.PluginConfig", 863 "value": { 864 "reporter": "SERVER_GATEWAY" 865 } 866 } 867 }, 868 { 869 "name": "envoy.filters.http.router", 870 "typed_config": { 871 "@type": "type.googleapis.com/envoy.extensions.filters.http.router.v3.Router" 872 } 873 } 874 ], 875 "tracing": { 876 "client_sampling": { 877 "value": 100 878 }, 879 "random_sampling": { 880 "value": 100 881 }, 882 "overall_sampling": { 883 "value": 100 884 }, 885 "custom_tags": [ 886 { 887 "tag": "istio.authorization.dry_run.allow_policy.name", 888 "metadata": { 889 "kind": { 890 "request": {} 891 }, 892 "metadata_key": { 893 "key": "envoy.filters.http.rbac", 894 "path": [ 895 { 896 "key": "istio_dry_run_allow_shadow_effective_policy_id" 897 } 898 ] 899 } 900 } 901 }, 902 { 903 "tag": "istio.authorization.dry_run.allow_policy.result", 904 "metadata": { 905 "kind": { 906 "request": {} 907 }, 908 "metadata_key": { 909 "key": "envoy.filters.http.rbac", 910 "path": [ 911 { 912 "key": "istio_dry_run_allow_shadow_engine_result" 913 } 914 ] 915 } 916 } 917 }, 918 { 919 "tag": "istio.authorization.dry_run.deny_policy.name", 920 "metadata": { 921 "kind": { 922 "request": {} 923 }, 924 "metadata_key": { 925 "key": "envoy.filters.http.rbac", 926 "path": [ 927 { 928 "key": "istio_dry_run_deny_shadow_effective_policy_id" 929 } 930 ] 931 } 932 } 933 }, 934 { 935 "tag": "istio.authorization.dry_run.deny_policy.result", 936 "metadata": { 937 "kind": { 938 "request": {} 939 }, 940 "metadata_key": { 941 "key": "envoy.filters.http.rbac", 942 "path": [ 943 { 944 "key": "istio_dry_run_deny_shadow_engine_result" 945 } 946 ] 947 } 948 } 949 }, 950 { 951 "tag": "istio.canonical_revision", 952 "literal": { 953 "value": "latest" 954 } 955 }, 956 { 957 "tag": "istio.canonical_service", 958 "literal": { 959 "value": "httpbin-istio-waypoint" 960 } 961 }, 962 { 963 "tag": "istio.cluster_id", 964 "literal": { 965 "value": "snorlax" 966 } 967 }, 968 { 969 "tag": "istio.mesh_id", 970 "literal": { 971 "value": "snorlax-ambient" 972 } 973 }, 974 { 975 "tag": "istio.namespace", 976 "literal": { 977 "value": "default" 978 } 979 } 980 ] 981 }, 982 "server_name": "istio-envoy", 983 "use_remote_address": false, 984 "upgrade_configs": [ 985 { 986 "upgrade_type": "websocket" 987 } 988 ], 989 "stream_idle_timeout": "0s", 990 "normalize_path": true, 991 "request_id_extension": { 992 "typed_config": { 993 "@type": "type.googleapis.com/envoy.extensions.request_id.uuid.v3.UuidRequestIdConfig", 994 "use_request_id_for_trace_sampling": true 995 } 996 }, 997 "path_with_escaped_slashes_action": "KEEP_UNCHANGED" 998 } 999 } 1000 ], 1001 "name": "direct-http" 1002 } 1003 ], 1004 "listener_filters": [ 1005 { 1006 "name": "envoy.filters.listener.original_dst", 1007 "typed_config": { 1008 "@type": "type.googleapis.com/envoy.extensions.filters.listener.original_dst.v3.OriginalDst" 1009 } 1010 }, 1011 { 1012 "name": "envoy.filters.listener.http_inspector", 1013 "typed_config": { 1014 "@type": "type.googleapis.com/envoy.extensions.filters.listener.http_inspector.v3.HttpInspector" 1015 } 1016 } 1017 ], 1018 "traffic_direction": "INBOUND", 1019 "internal_listener": {}, 1020 "filter_chain_matcher": { 1021 "matcher_tree": { 1022 "input": { 1023 "name": "ip", 1024 "typed_config": { 1025 "@type": "type.googleapis.com/envoy.extensions.matching.common_inputs.network.v3.DestinationIPInput" 1026 } 1027 }, 1028 "custom_match": { 1029 "name": "ip", 1030 "typed_config": { 1031 "@type": "type.googleapis.com/xds.type.matcher.v3.IPMatcher", 1032 "range_matchers": [ 1033 { 1034 "ranges": [ 1035 { 1036 "address_prefix": "10.104.171.68", 1037 "prefix_len": 32 1038 } 1039 ], 1040 "on_match": { 1041 "matcher": { 1042 "matcher_tree": { 1043 "input": { 1044 "name": "port", 1045 "typed_config": { 1046 "@type": "type.googleapis.com/envoy.extensions.matching.common_inputs.network.v3.DestinationPortInput" 1047 } 1048 }, 1049 "exact_match_map": { 1050 "map": { 1051 "8000": { 1052 "action": { 1053 "name": "inbound-vip|8000||httpbin.default.svc.cluster.local-http", 1054 "typed_config": { 1055 "@type": "type.googleapis.com/google.protobuf.StringValue", 1056 "value": "inbound-vip|8000||httpbin.default.svc.cluster.local-http" 1057 } 1058 } 1059 }, 1060 "8100": { 1061 "action": { 1062 "name": "inbound-vip|8100||httpbin.default.svc.cluster.local-http", 1063 "typed_config": { 1064 "@type": "type.googleapis.com/google.protobuf.StringValue", 1065 "value": "inbound-vip|8100||httpbin.default.svc.cluster.local-http" 1066 } 1067 } 1068 } 1069 } 1070 } 1071 } 1072 } 1073 } 1074 }, 1075 { 1076 "ranges": [ 1077 { 1078 "address_prefix": "192.168.195.248", 1079 "prefix_len": 32 1080 } 1081 ], 1082 "on_match": { 1083 "matcher": { 1084 "matcher_tree": { 1085 "input": { 1086 "name": "application-protocol", 1087 "typed_config": { 1088 "@type": "type.googleapis.com/envoy.extensions.matching.common_inputs.network.v3.ApplicationProtocolInput" 1089 } 1090 }, 1091 "exact_match_map": { 1092 "map": { 1093 "'h2c'": { 1094 "action": { 1095 "name": "direct-http", 1096 "typed_config": { 1097 "@type": "type.googleapis.com/google.protobuf.StringValue", 1098 "value": "direct-http" 1099 } 1100 } 1101 }, 1102 "'http/1.1'": { 1103 "action": { 1104 "name": "direct-http", 1105 "typed_config": { 1106 "@type": "type.googleapis.com/google.protobuf.StringValue", 1107 "value": "direct-http" 1108 } 1109 } 1110 } 1111 } 1112 } 1113 }, 1114 "on_no_match": { 1115 "action": { 1116 "name": "direct-tcp", 1117 "typed_config": { 1118 "@type": "type.googleapis.com/google.protobuf.StringValue", 1119 "value": "direct-tcp" 1120 } 1121 } 1122 } 1123 } 1124 } 1125 } 1126 ] 1127 } 1128 } 1129 } 1130 } 1131 }, 1132 "last_updated": "2023-12-26T05:57:43.485Z" 1133 } 1134 } 1135 ] 1136 }, 1137 { 1138 "@type": "type.googleapis.com/envoy.admin.v3.ScopedRoutesConfigDump" 1139 }, 1140 { 1141 "@type": "type.googleapis.com/envoy.admin.v3.RoutesConfigDump", 1142 "static_route_configs": [ 1143 { 1144 "route_config": { 1145 "@type": "type.googleapis.com/envoy.config.route.v3.RouteConfiguration", 1146 "name": "inbound-vip|8000|http|httpbin.default.svc.cluster.local", 1147 "virtual_hosts": [ 1148 { 1149 "name": "inbound|http|8000", 1150 "domains": [ 1151 "*" 1152 ], 1153 "routes": [ 1154 { 1155 "match": { 1156 "prefix": "/" 1157 }, 1158 "route": { 1159 "cluster": "inbound-vip|8000|http|httpbin.default.svc.cluster.local", 1160 "timeout": "0s", 1161 "max_stream_duration": { 1162 "max_stream_duration": "0s", 1163 "grpc_timeout_header_max": "0s" 1164 } 1165 }, 1166 "decorator": { 1167 "operation": ":8000/*" 1168 }, 1169 "name": "default" 1170 } 1171 ] 1172 } 1173 ], 1174 "validate_clusters": false 1175 }, 1176 "last_updated": "2023-12-26T05:57:43.476Z" 1177 } 1178 ] 1179 }, 1180 { 1181 "@type": "type.googleapis.com/envoy.admin.v3.SecretsConfigDump", 1182 "dynamic_active_secrets": [ 1183 { 1184 "name": "default", 1185 "last_updated": "2023-05-15T01:32:52.262Z", 1186 "secret": { 1187 "@type": "type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.Secret", 1188 "name": "default", 1189 "tls_certificate": { 1190 "certificate_chain": { 1191 "inline_bytes": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURVVENDQWptZ0F3SUJBZ0lRYjc3aVZNSXBBR0Zjc2ZkT1BTOFhFekFOQmdrcWhraUc5dzBCQVFzRkFEQVkKTVJZd0ZBWURWUVFLRXcxamJIVnpkR1Z5TG14dlkyRnNNQjRYRFRJek1EVXhOVEF4TXpBMU1sb1hEVEl6TURVeApOakF4TXpJMU1sb3dBRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMcVJEcjkwCmpTdzRGM09zdjlZckN0a1Jjd1A0T0VVaTRya0d0UE9yaEppWFVQNG1sWGdFUDFvS0FHNDl0dGgrMlNPWHhPQnUKYnVBWUJDbXNMUFBPNkRBcHFKVU5NSnpjUlpPcndreWpiSmYvTG8vSUVEaE1RVFgwWkszQVc4YXRDRTNZWE9qawpFS0NyNWxGTVVCZ1NRcDJmOHhmUjBzVk01RXc1SXlSMFNFeDhQaVV4WjQ5ZXQwbnpwY3F4RHEzVTNBVGdCcUhEClBWZCs1VDExYjZ1SmdKMnF4RVRXNEFCNXRSK0I1MC9GQ0NMdzhqMEgrcUwrd3hRbjZRQ1FEK0dLZlpHdCtMMmUKVFJNa2lLQmd6empFb3JuRzM1bmNhSUI2OHJTSjR5a09BWHVHcGFtd0VFeEFia3RRdkM5TEJlcWkrK3p3OW5RNQplSldRK3pOVE1KV3VkRjBDQXdFQUFhT0JyakNCcXpBT0JnTlZIUThCQWY4RUJBTUNCYUF3SFFZRFZSMGxCQll3CkZBWUlLd1lCQlFVSEF3RUdDQ3NHQVFVRkJ3TUNNQXdHQTFVZEV3RUIvd1FDTUFBd0h3WURWUjBqQkJnd0ZvQVUKZnRJSTJremU4THJyUkhFTlk3cjM5VDZ2UjFVd1N3WURWUjBSQVFIL0JFRXdQNFk5YzNCcFptWmxPaTh2WTJ4MQpjM1JsY2k1c2IyTmhiQzl1Y3k5aGJXSnBaVzUwTDNOaEwyNWhiV1Z6Y0dGalpTMXBjM1JwYnkxM1lYbHdiMmx1CmREQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFRWlp5TGNoc1VubTFQanUrZmUvYzA1V3RMbm9xL1k3VWVMUlgKUHprUis3RVUrK2ZTQjNPVTRyVVNxTW11QkF1amV6SGFnWGQ5cGtVcS9TM0FYVS9UcndjNVk0eERlSjlheGh3SApqZ3AwTlI2UzIySFhCUzRFbFdCd2hTVlUzSjZnUFp1QnR4QytBaXdXS0oveERpRTV4a0VWZkVrYkg3YVExMHRZCk1TOFBDNXdkVHRLTERpMXZJZ0FETWp2VkwwYTI3YTZEcm5pTmFaRExtdTZ1dEg1RU1HUERFSmFpa0JOMy9WUFQKYkJuUjFvazJPUW83VjFoakNOZmdycmZIV0ZJdHNBcktnS2JlUjJFYnlKV0hxWGdjVVJCOHJCdC9NZWhIZmZiawoyR1Q4Y0U2QkIrTFlHaGJTY3ZpMFJ1azE2eW4zbzlrWm5rMEdVQ2cvaldxTDFUZTNRUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvRENDQWVTZ0F3SUJBZ0lRQVpPbFEvNHJEWnpVaEhaMU9VMzhWREFOQmdrcWhraUc5dzBCQVFzRkFEQVkKTVJZd0ZBWURWUVFLRXcxamJIVnpkR1Z5TG14dlkyRnNNQjRYRFRJek1EVXdOVEF6TkRFek0xb1hEVE16TURVdwpNakF6TkRFek0xb3dHREVXTUJRR0ExVUVDaE1OWTJ4MWMzUmxjaTVzYjJOaGJEQ0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFLejFvcnVnakJ3T3pRc1BQeEZ1NkE5REpCc1h4TVFFdFd5dVFpV04KQTRGRFdCMTFyRFNDWUVKcUhmNDhaSXVJczY1bEVHRWlScTJ4d3d3M1ViTVoxcXdiMEQ5SDdJbThKdDdzdlg3OQpPeTZOYUdJVS9sNkExb2ZuMWhwQzc4RjFUL0RWZ1Uwc3FnSzdRYUxrNG9weHJHcmhSMFZrcURibitZUkZVRzNoCkloeW5NRlNWRmVSYStHeHBxVGVWREdJaUIwWG1LV2J2SzRlM0NraC9ldGplZ241bHJzdHZoMER0ZW5XMFJ5Q28KWWZwOHV2dWFad0cxdURSeDZjTndFRDc3K2ZwRm9TNVNudUNtL25nSk9nRUhpcDltaVFndGlsNzRhMHg4RUJaWApaSExwQWcxbk10NWtSV0dRSjBwYU5jMlpWRFF1UVhsMXU3TGozTVNRZUV2RG9Dc0NBd0VBQWFOQ01FQXdEZ1lEClZSMFBBUUgvQkFRREFnSUVNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSDdTQ05wTTN2QzYKNjBSeERXTzY5L1UrcjBkVk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQjdFYlhKczhwYURnc0d3ZXBieGVFNQpxZW95OTJ3YXI1SE13UTkwRGo3TTV0ZXJKVUlkaVVEUE9QZkdQY0EzRXFPSWJOWCtxRWZhNXZZZ002MEVXT0taCnRuRlErU3NWNmpzR1dyK2pMdXovN2JwaFgrUXNBa2VqSHkwTlVvRVp6Q1FTbTdWaGNGZlE4SGxGNTdjTTVsNXMKZk1sL1Q0S1VGNzN5bVlWZTV4TGlRVHpFNFRTYnVGdjBGcisvK053OGkzQ09tYmUrQk5pMDNOM0ltcmZ6ditHcQpNZStIV1BENUtUckY0NlFsR3pNOGVLb1RDWCtMcFVnTjhXemRkUjZWYSt6b3daSFM4dldPdXhNSXV2V1hzVEFXCk5IczQ4aWlyNmd0cDNjTmx1UWlwN1RvSjR2QjYvbElub2p6eVhEZFhtNkhsMm5JSzlNK0I1RmtZbXpiZlRQdjUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" 1192 }, 1193 "private_key": { 1194 "inline_bytes": "W3JlZGFjdGVkXQ==" 1195 } 1196 } 1197 } 1198 }, 1199 { 1200 "name": "ROOTCA", 1201 "last_updated": "2023-05-06T05:41:32.118Z", 1202 "secret": { 1203 "@type": "type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.Secret", 1204 "name": "ROOTCA", 1205 "validation_context": { 1206 "trusted_ca": { 1207 "inline_bytes": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvRENDQWVTZ0F3SUJBZ0lRQVpPbFEvNHJEWnpVaEhaMU9VMzhWREFOQmdrcWhraUc5dzBCQVFzRkFEQVkKTVJZd0ZBWURWUVFLRXcxamJIVnpkR1Z5TG14dlkyRnNNQjRYRFRJek1EVXdOVEF6TkRFek0xb1hEVE16TURVdwpNakF6TkRFek0xb3dHREVXTUJRR0ExVUVDaE1OWTJ4MWMzUmxjaTVzYjJOaGJEQ0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFLejFvcnVnakJ3T3pRc1BQeEZ1NkE5REpCc1h4TVFFdFd5dVFpV04KQTRGRFdCMTFyRFNDWUVKcUhmNDhaSXVJczY1bEVHRWlScTJ4d3d3M1ViTVoxcXdiMEQ5SDdJbThKdDdzdlg3OQpPeTZOYUdJVS9sNkExb2ZuMWhwQzc4RjFUL0RWZ1Uwc3FnSzdRYUxrNG9weHJHcmhSMFZrcURibitZUkZVRzNoCkloeW5NRlNWRmVSYStHeHBxVGVWREdJaUIwWG1LV2J2SzRlM0NraC9ldGplZ241bHJzdHZoMER0ZW5XMFJ5Q28KWWZwOHV2dWFad0cxdURSeDZjTndFRDc3K2ZwRm9TNVNudUNtL25nSk9nRUhpcDltaVFndGlsNzRhMHg4RUJaWApaSExwQWcxbk10NWtSV0dRSjBwYU5jMlpWRFF1UVhsMXU3TGozTVNRZUV2RG9Dc0NBd0VBQWFOQ01FQXdEZ1lEClZSMFBBUUgvQkFRREFnSUVNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSDdTQ05wTTN2QzYKNjBSeERXTzY5L1UrcjBkVk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQjdFYlhKczhwYURnc0d3ZXBieGVFNQpxZW95OTJ3YXI1SE13UTkwRGo3TTV0ZXJKVUlkaVVEUE9QZkdQY0EzRXFPSWJOWCtxRWZhNXZZZ002MEVXT0taCnRuRlErU3NWNmpzR1dyK2pMdXovN2JwaFgrUXNBa2VqSHkwTlVvRVp6Q1FTbTdWaGNGZlE4SGxGNTdjTTVsNXMKZk1sL1Q0S1VGNzN5bVlWZTV4TGlRVHpFNFRTYnVGdjBGcisvK053OGkzQ09tYmUrQk5pMDNOM0ltcmZ6ditHcQpNZStIV1BENUtUckY0NlFsR3pNOGVLb1RDWCtMcFVnTjhXemRkUjZWYSt6b3daSFM4dldPdXhNSXV2V1hzVEFXCk5IczQ4aWlyNmd0cDNjTmx1UWlwN1RvSjR2QjYvbElub2p6eVhEZFhtNkhsMm5JSzlNK0I1RmtZbXpiZlRQdjUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ==" 1208 } 1209 } 1210 } 1211 } 1212 ] 1213 } 1214 ] 1215 }