istio.io/istio@v0.0.0-20240520182934-d79c90f27776/istioctl/pkg/writer/compare/testdata/configdump.json (about)

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