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

如何配置Kong Manager使其请求指向/kong-manager路径(Helm部署)

解决Kong Manager子路径访问问题

问题原因

Kong Manager默认部署在域名根路径下,当通过Ingress挂载到/kong-manager子路径时,它的静态资源加载、API请求仍会指向根路径(/),导致访问出错。需要通过Helm配置调整Manager的路径前缀,同时同步配置Admin API的路径,确保Manager能正确调用Admin API。

解决方案

通过Helm升级现有Kong实例,添加路径相关的配置参数:

1. 执行Helm升级命令

helm upgrade kong kong/kong \
  --set admin.useTLS=false,admin.enabled=true,admin.http.enabled=true \
  --set admin.uriPrefix=/kong-admin \
  --set manager.enabled=true,manager.http.enabled=true \
  --set manager.env.uri_prefix=/kong-manager \
  --set manager.env.server_name=localhost \
  --set manager.env.admin_api_uri=http://localhost/kong-admin

参数说明

  • admin.uriPrefix=/kong-admin:配置Kong Admin API的根路径前缀,使其能处理/kong-admin下的请求,匹配你的Ingress路径。
  • manager.enabled=true:启用Kong Manager组件(默认可能未开启)。
  • manager.http.enabled=true:启用Manager的HTTP访问端口(8002)。
  • manager.env.uri_prefix=/kong-manager:设置Manager的根路径前缀,让其所有静态资源和内部API请求都基于/kong-manager路径。
  • manager.env.server_name=localhost:指定Manager的服务器名称,匹配Ingress配置中的host。
  • manager.env.admin_api_uri=http://localhost/kong-admin:告知Manager Admin API的访问地址,确保Manager能正常调用Admin接口。

2. 验证配置

升级完成后,等待Kong Pod重启完成,再次访问http://localhost/kong-manager即可正常加载管理界面。此时Manager的静态资源路径会变为/kong-manager/assets/xxx,内部API请求也会自动带上/kong-manager前缀,不再指向根路径。

注意事项

  • 确保你的Ingress配置无需修改,保持原有的路径规则即可。
  • 若升级后仍有问题,可检查Kong Pod的日志,确认配置是否生效,或验证Admin API是否能通过http://localhost/kong-admin正常访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 22:11:22