From 6aee2e21f1fada86eecdb35c0ca94b0cc79ba3bc Mon Sep 17 00:00:00 2001 From: traky Date: Fri, 5 Sep 2025 18:21:07 +0800 Subject: [PATCH 1/2] add missing wasm parameters --- charts/apisix/README.md | 7 +++++-- charts/apisix/values.yaml | 9 ++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/charts/apisix/README.md b/charts/apisix/README.md index a43a21ae..c43c4d05 100644 --- a/charts/apisix/README.md +++ b/charts/apisix/README.md @@ -133,8 +133,11 @@ The command removes all the Kubernetes components associated with the chart and | apisix.vault.prefix | string | `""` | Prefix allows you to better enforcement of policies. | | apisix.vault.timeout | int | `10` | HTTP timeout for each request. | | apisix.vault.token | string | `""` | The generated token from vault instance that can grant access to read data from the vault. | -| apisix.wasm.enabled | bool | `false` | Enable Wasm Plugins. See [wasm plugin](https://apisix.apache.org/docs/apisix/next/wasm/) | -| apisix.wasm.plugins | list | `[]` | | +| apisix.wasm.enabled | bool | `false` | Enable Wasm Plugins. See [wasm plugin](https://apisix.apache.org/docs/apisix/next/wasm/). | +| apisix.wasm.file | string | `""` | Set path to Wasm plugin. | +| apisix.wasm.http_request_phase | string | `"rewrite"` | Set the HTTP request phase in which the plugin should run. | +| apisix.wasm.plugins | list | `[]` | Set Wasm plugin name. | +| apisix.wasm.priority | int | `7999` | Set wasm plugin priority. | | autoscaling.enabled | bool | `false` | | | autoscaling.maxReplicas | int | `100` | | | autoscaling.minReplicas | int | `1` | | diff --git a/charts/apisix/values.yaml b/charts/apisix/values.yaml index de5ad506..9fd7889f 100644 --- a/charts/apisix/values.yaml +++ b/charts/apisix/values.yaml @@ -554,9 +554,16 @@ apisix: cmd: ["/path/to/apisix-plugin-runner/runner", "run"] wasm: - # -- Enable Wasm Plugins. See [wasm plugin](https://apisix.apache.org/docs/apisix/next/wasm/) + # -- Enable Wasm Plugins. See [wasm plugin](https://apisix.apache.org/docs/apisix/next/wasm/). enabled: false + # -- Set Wasm plugin name. plugins: [] + # -- Set wasm plugin priority. + priority: 7999 + # -- Set path to Wasm plugin. + file: "" + # -- Set the HTTP request phase in which the plugin should run. + http_request_phase: rewrite # -- customPlugins allows you to mount your own HTTP plugins. customPlugins: From 471ab637c03dd4fc601c810635815cae7fce5e6a Mon Sep 17 00:00:00 2001 From: kayx23 Date: Mon, 27 Apr 2026 15:26:47 +0800 Subject: [PATCH 2/2] docs: fix wasm plugin configuration structure --- charts/apisix/README.md | 5 +---- charts/apisix/values.yaml | 13 ++++++------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/charts/apisix/README.md b/charts/apisix/README.md index c43c4d05..ea6a3dbf 100644 --- a/charts/apisix/README.md +++ b/charts/apisix/README.md @@ -134,10 +134,7 @@ The command removes all the Kubernetes components associated with the chart and | apisix.vault.timeout | int | `10` | HTTP timeout for each request. | | apisix.vault.token | string | `""` | The generated token from vault instance that can grant access to read data from the vault. | | apisix.wasm.enabled | bool | `false` | Enable Wasm Plugins. See [wasm plugin](https://apisix.apache.org/docs/apisix/next/wasm/). | -| apisix.wasm.file | string | `""` | Set path to Wasm plugin. | -| apisix.wasm.http_request_phase | string | `"rewrite"` | Set the HTTP request phase in which the plugin should run. | -| apisix.wasm.plugins | list | `[]` | Set Wasm plugin name. | -| apisix.wasm.priority | int | `7999` | Set wasm plugin priority. | +| apisix.wasm.plugins | list | `[]` | Set Wasm plugins. Each item supports fields such as name, priority, file, and http_request_phase. | | autoscaling.enabled | bool | `false` | | | autoscaling.maxReplicas | int | `100` | | | autoscaling.minReplicas | int | `1` | | diff --git a/charts/apisix/values.yaml b/charts/apisix/values.yaml index 9fd7889f..42c98281 100644 --- a/charts/apisix/values.yaml +++ b/charts/apisix/values.yaml @@ -556,14 +556,13 @@ apisix: wasm: # -- Enable Wasm Plugins. See [wasm plugin](https://apisix.apache.org/docs/apisix/next/wasm/). enabled: false - # -- Set Wasm plugin name. + # -- Set Wasm plugins. Each item supports fields such as name, priority, file, and http_request_phase. + # plugins: + # - name: "example-plugin" + # priority: 7999 + # file: "/path/to/plugin.wasm" + # http_request_phase: "rewrite" plugins: [] - # -- Set wasm plugin priority. - priority: 7999 - # -- Set path to Wasm plugin. - file: "" - # -- Set the HTTP request phase in which the plugin should run. - http_request_phase: rewrite # -- customPlugins allows you to mount your own HTTP plugins. customPlugins: