Wasm 服务

WasmService 配置指定了用于后台或按需活动的单例或每个工作线程的 Wasm 服务。

示例插件配置

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:
        code:
          local:
            filename: "/etc/envoy_filter_http_wasm_example.wasm"

上述代码段从本地磁盘上的 Wasm 二进制文件配置了插件单例服务。