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

如何从公网访问部署在Amazon EKS Kubernetes集群上的应用?

如何访问EKS集群中的NodePort服务

步骤1:获取EKS节点的公网IP

执行kubectl命令查看集群节点的详细信息:

kubectl get nodes -o wide

在输出结果的EXTERNAL-IP列中,选取任意一个处于Ready状态的节点公网IP地址。

步骤2:构造访问URL

你的Service配置中已指定nodePort: 31515,直接拼接节点公网IP和端口即可得到访问地址:

http://<节点公网IP>:31515

将<节点公网IP>替换为上一步获取的实际地址,在浏览器中输入该地址就能访问你的Node.js应用。

关键注意事项

  • 必须确保EKS节点的安全组入站规则开放31515端口,可以允许你的浏览器所在IP范围访问,生产环境建议避免开放0.0.0.0/0。
  • 如果你的EKS节点部署在私有子网(无公网IP),则无法通过NodePort直接从公网访问,此时建议改用LoadBalancer类型的Service,或通过VPN、AWS负载均衡器等方式接入集群网络。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 01:36:24