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