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

如何通过Network Load Balancer(NLB)以HTTP暴露EKS集群中的UI Pod?

能否通过HTTP协议借助NLB访问EKS中的UI Pod?

完全可以通过HTTP协议借助NLB暴露并访问EKS集群内的UI Pod,具体实现方式如下:

  • 创建类型为LoadBalancer的Kubernetes Service,通过注解指定使用NLB,并将Service的端口映射到UI Pod的HTTP监听端口(比如80、8080这类常见端口)。示例配置如下:
apiVersion: v1
kind: Service
metadata:
  name: ui-nlb-service
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-type: nlb
spec:
  type: LoadBalancer
  selector:
    app: ui-pod
  ports:
    - protocol: TCP
      port: 80
      targetPort: 8080

NLB本质是TCP层负载均衡器,HTTP协议基于TCP传输,因此直接配置TCP端口映射即可实现HTTP访问。

  • 执行kubectl apply -f <service-config-file>.yaml创建Service后,通过kubectl get services命令获取NLB的DNS名称,在浏览器中访问http://<NLB-DNS名称>:80即可打开UI界面。

  • 若后续需要HTTPS访问,可再配置NLB的TLS终止规则,但纯HTTP场景下上述配置已足够满足需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 03:42:04