Istio · Capability
Istio Extensions API
The Istio Extensions API (extensions.istio.io) provides configuration resources for extending the Istio service mesh with custom functionality. The WasmPlugin resource enables deploying WebAssembly (Wasm) modules as plugins to the Envoy sidecar proxies, allowing custom processing of network traffic at various phases of the request lifecycle. These resources are defined as Kubernetes Custom Resource Definitions (CRDs) and are accessed via the Kubernetes API server.
What You Can Do
GET
Listwasmplugins
— Istio List WasmPlugins
/namespaces/{namespace}/wasmplugins
POST
Createwasmplugin
— Istio Create a WasmPlugin
/namespaces/{namespace}/wasmplugins
GET
Getwasmplugin
— Istio Get a WasmPlugin
/namespaces/{namespace}/wasmplugins/{name}
PUT
Replacewasmplugin
— Istio Replace a WasmPlugin
/namespaces/{namespace}/wasmplugins/{name}
DELETE
Deletewasmplugin
— Istio Delete a WasmPlugin
/namespaces/{namespace}/wasmplugins/{name}
MCP Tools
listwasmplugins
Istio List WasmPlugins
read-only
idempotent
createwasmplugin
Istio Create a WasmPlugin
getwasmplugin
Istio Get a WasmPlugin
read-only
idempotent
replacewasmplugin
Istio Replace a WasmPlugin
idempotent
deletewasmplugin
Istio Delete a WasmPlugin
idempotent