2017-10-28 164 views
0

我希望能够创建一个Kubernetes吊舱和暴露的端口,并能够达到使用域名(myservice.example.com)Kubernetes避免负载平衡器成为网络的瓶颈

暴露的端口我发现使用Load Balancer可以实现这一点,但是在这种情况下,每个网络通信都必须通过负载均衡器,并且这似乎是一个网络瓶颈。有可能使用Kubernetes直接使用域名访问节点(为每个pod动态创建)?

谢谢。

回答

0

也许ü应该尝试NodePort服务

0

如果通过高端口(默认范围:30000-32767)访问该服务是不是一个问题,你可以设置你的服务,通过myservice.example.com:30080使用类型NodePort和访问它。

如果这是不可接受的,您的其他选项是设置Ingress controller并根据域名路由到不同的服务。然后,您可以根据需要扩展Ingress。

将动态域名暴露给每个吊舱没有什么意义,因为理想情况下,您希望公开服务,而不是单个吊舱(具有不可预测的寿命)。

+0

使用Ingress Controller,网络负载仍在通过主站?在这种情况下,Master成为网络瓶颈? – Guillaume