首页 文章

Kubernetes避免Load Balancer成为网络瓶颈

提问于
浏览
0

我希望能够在Kubernetes中创建一个pod并公开一个端口,并能够使用域名到达暴露的端口(myservice.example.com)

我看到使用负载均衡器可以实现这一点,但在这种情况下,每个网络通信都必须通过负载均衡器,这似乎是一个网络瓶颈 . 使用Kubernetes可以使用域名直接访问节点(为每个pod动态创建)?

谢谢 .

2 回答

  • 0

    也许你应该尝试NodePort服务

  • 0

    如果通过高端口(默认范围:30000-32767)访问服务不是问题,您可以将服务设置为使用类型NodePort并通过 myservice.example.com:30080 访问它 .

    如果这是不可接受的,您的另一个选择是设置Ingress controller并根据域名路由到不同的服务 . 然后,您可以根据需要扩展Ingress .

    为每个pod提供动态公开的域名没有多大意义,因为理想情况下,您希望公开服务,而不是单个pod(具有不可预测的生命周期) .

相关问题