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

能否将kong-proxy部署为NodePort类型替代LoadBalancer类型?

完全支持以NodePort类型部署Kong Kubernetes Ingress Controller,不需要依赖LoadBalancer资源,可以完美适配不允许创建LoadBalancer类型资源的企业云环境。

修改步骤

你当前使用的all-in-one-dbless部署清单只需要调整一处核心配置即可完成切换:

  • 定位清单中名为kong-proxy的Service资源,默认配置下该资源的spec.type字段值为LoadBalancer
  • 将该字段值替换为NodePort即可,你可以根据需求选择是否固定NodePort端口
配置示例

修改后的kong-proxy服务核心配置参考如下:

apiVersion: v1
kind: Service
metadata:
  name: kong-proxy
  namespace: kong
spec:
  type: NodePort
  selector:
    app: ingress-kong
  ports:
    - name: http
      port: 80
      targetPort: 8000
      protocol: TCP
      # 如需固定HTTP端口可取消下方注释,端口需在集群NodePort允许范围内(默认30000-32767)
      # nodePort: 30080
    - name: https
      port: 443
      targetPort: 8443
      protocol: TCP
      # 如需固定HTTPS端口可取消下方注释
      # nodePort: 30443
注意事项
  • 配置修改完成后正常执行部署即可,部署成功后可通过任意集群节点IP+分配到的NodePort端口访问Kong代理服务
  • 切换为NodePort模式不影响Kong的Ingress路由、插件配置等核心功能,原有Ingress规则不需要做任何调整
  • 如果企业云环境对NodePort端口范围有特殊限制,提前和集群管理员确认可用端口区间,避免端口冲突导致服务不可用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.01 02:21:21