You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# The help will print out all targets with their descriptions organized bellow their categories. The categories are represented by `##@` and the target descriptions by `##`.
35
+
# The awk commands is responsible to read the entire set of makefiles included in this invocation, looking for lines of the file as xyz: ## something, and then pretty-format the target and help. Then, if there's a line with ##@ something, that gets pretty-printed as a category.
36
+
# More info over the usage of ANSI control characters for terminal formatting: https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_parameters
37
+
# More info over awk command: http://linuxcommand.org/lc3_adv_awk.php
38
+
#
39
+
# Notice that we have a little modification on the awk command to support slash in the recipe name:
This document describes the proxy configuration features available in the Istio MCP Server.
4
+
5
+
## Overview
6
+
7
+
The Istio MCP Server provides comprehensive tools for accessing Envoy proxy configurations within Istio service mesh. These tools allow you to inspect the runtime configuration of Envoy proxies running in your Istio-managed pods.
8
+
9
+
## Available Tools
10
+
11
+
The Istio MCP Server supports these proxy configuration tools:
12
+
13
+
-**get-proxy-clusters**: Get Envoy cluster configuration from a pod
14
+
-**get-proxy-listeners**: Get Envoy listener configuration from a pod
15
+
-**get-proxy-routes**: Get Envoy route configuration from a pod
16
+
-**get-proxy-endpoints**: Get Envoy endpoint configuration from a pod
17
+
-**get-proxy-bootstrap**: Get Envoy bootstrap configuration from a pod
18
+
-**get-proxy-config-dump**: Get full Envoy configuration dump from a pod
19
+
-**get-proxy-status**: Get proxy status information for all pods or a specific pod
20
+
21
+
## Implementation Details
22
+
23
+
- Uses `istioctl proxy-config` commands under the hood
24
+
- Requires `istioctl` to be installed on the system
25
+
- Returns JSON formatted output for easy parsing
26
+
- Includes proper error handling and timeouts
27
+
- Supports both namespace-wide and pod-specific queries
28
+
29
+
## Usage
30
+
31
+
Each tool requires:
32
+
-`namespace` (optional, defaults to 'default')
33
+
-`pod` (required for most tools, except `get-proxy-status`)
0 commit comments