You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kong 3.0.0添加upstream-timeout插件提示“无此插件”如何解决?

Kong 3.0.0 中无法找到 upstream-timeout 插件的解决方案

核心原因

Kong 3.0.0 版本不包含upstream-timeout内置插件,该插件是从 Kong Gateway 3.1.0 版本开始才正式作为 bundled 内置插件引入的。你参考的官方文档针对的是更高版本的 Kong,因此在 3.0.0 中无法直接使用该插件。

解决方案

方案1:升级 Kong 到 3.1.0 或更高版本

升级后,upstream-timeout 会作为 bundled 插件默认可用,无需额外修改 KONG_PLUGINS 环境变量,直接按照你原本的配置方式添加插件即可生效。

方案2:在 Kong 3.0.0 中实现等效功能(无需升级)

如果暂时无法升级,可以通过 Kong 原生的实体配置实现相同的上游超时控制:

  • 针对服务(Service)配置超时:如果该路由关联的服务需要统一设置超时,直接修改服务的超时参数:
    service:
      name: my-service
      fields:
        protocol: http
        host: your-upstream-host
        port: 80
        read_timeout: 2147483646  # 对应插件的 read_timeout 配置
        connect_timeout: 60000     # 可选:连接超时,默认60s
        send_timeout: 60000        # 可选:发送超时,默认60s
    
  • 针对上游(Upstream)配置超时:如果多个服务/路由共享同一上游,直接在 Upstream 中配置:
    upstream:
      name: my-upstream
      fields:
        read_timeout: 2147483646
        connect_timeout: 60000
        send_timeout: 60000
    

补充说明

你尝试将upstream-timeout添加到KONG_PLUGINS环境变量无效的原因是:该插件的代码并不存在于 Kong 3.0.0 的安装包中,环境变量只是用来控制加载哪些已存在的插件,无法“凭空”启用不存在的插件。

内容的提问来源于stack exchange,提问作者Clyde Barrow

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 18:03:25