跳转到内容
下载《AI 应用 & AI Agent 开发新范式》电子书 了解构建 AI Agent 和 MCP Server 的一线实践点此了解

修改内置插件的镜像地址

环境要求

Higress 版本需不低于 2.1.0。

配置方法概述

要满足这一需求,只需要为 Higress Console 容器添加 HIGRESS_ADMIN_WASM_PLUGIN_CUSTOM_IMAGE_URL_PATTERN 环境变量,值为自定义镜像地址的格式模版。模版可以按需使用 ${name}${version} 作为插件名称和镜像版本的占位符。

例 1:

在进行了以下配置后,

Terminal window
HIGRESS_ADMIN_WASM_PLUGIN_CUSTOM_IMAGE_URL_PATTERN=oci://hub.example.com/wasm-plugins/${name}:${version}

Higress Console 针对 key-rate-limit 插件生成的镜像地址将为:oci://hub.example.com/wasm-plugins/key-rate-limit:1.0.0

例 2:

在进行了以下配置后,

Terminal window
HIGRESS_ADMIN_WASM_PLUGIN_CUSTOM_IMAGE_URL_PATTERN=http://192.168.1.100:8080/wasm-plugins/${name}.wasm

Higress Console 针对 key-rate-limit 插件生成的镜像地址将为:http://192.168.1.100:8080/wasm-plugins/key-rate-limit.wasm

Helm 部署方式配置方法

1. 导出当前部署配置

Terminal window
helm get values higress -n higress-system > values.yaml

2.2 修改配置

添加以下节点:

higress-console:
podEnvs:
HIGRESS_ADMIN_WASM_PLUGIN_CUSTOM_IMAGE_URL_PATTERN: your-custom-image-url-pattern

更新当前部署

Terminal window
# ${higress_version} 为当前部署的 Higress 版本,例如 v2.1.1
helm upgrade higress --version ${higress_version} -n higress-system higress.io/higress -f values.yaml

Docker Compose 部署方式配置方法

直接修改 compose/env/console.env 文件,添加对应的环境变量即可。需要注意的是,环境变量取值中的 $ 字符需要转义成 $$,否则将无法正常生效,例如:

Terminal window
HIGRESS_ADMIN_WASM_PLUGIN_CUSTOM_IMAGE_URL_PATTERN=http://192.168.1.1:8080/plugins/$${name}.wasm

Docker All-in-One 部署方式配置方法

在启动容器的 docker 命令中添加 -e 参数来指定环境变量。需要注意的是,环境变量取值中的 $ 字符需要转义成 \$,否则将无法正常生效,例如:

Terminal window
-e HIGRESS_ADMIN_WASM_PLUGIN_CUSTOM_IMAGE_URL_PATTERN=http://192.168.1.1:8080/plugins/\${name}.wasm

注意事项

以上配置不会影响已经保存的插件配置。如果需要修改这些插件配置中的镜像地址,可以在 Higress Console 的插件配置页面进行针对性修改。

Edit a built-in plugin