【发布时间】:2021-01-27 12:58:50
【问题描述】:
我有一个 eks 集群,一切正常。 我想运行一个在端口 5000 上侦听 tcp 请求的服务。 我正在尝试阅读它,但我能找到的所有指南都使用 http 作为示例。 我想我对所有不同的概念有点困惑。 如果我定义:
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
type: LoadBalancer
ports:
- port: 5000
targetPort: 5000
protocol: TCP
并运行它(实际上是使用 helm),我可以在 aws-console 上看到创建了一个经典的负载均衡器。 但我无法ping通。
基本上,我如何创建一个将端口 5000 转发到我的服务的网络负载均衡器?看起来这应该很简单,因为我找不到如何做到这一点。最终,我想为 nlb 提供一个静态 IP,以便我可以向该端口发送请求。 我是否需要安装 nginx(或其他入口控制器)才能完成这项工作?
【问题讨论】:
标签: kubernetes tcp amazon-eks nlb