Wasm serviceΒΆ
The WasmService configuration specifies a singleton or per-worker Wasm service for background or on-demand activities.
Example plugin configuration:
bootstrap_extensions:
- name: envoy.bootstrap.wasm
typed_config:
"@type": type.googleapis.com/envoy.extensions.wasm.v3.WasmService
singleton: true
config:
name: "my_plugin"
configuration:
"@type": type.googleapis.com/google.protobuf.StringValue
value: |
{
"my_config_value": "my_value"
}
vm_config:
runtime: "envoy.wasm.runtime.v8"
code:
local:
filename: "/etc/envoy_filter_http_wasm_example.wasm"
The preceding snippet configures a plugin singleton service from a Wasm binary on local disk.