关于k8s的NodePort负载均衡


之前一直用externalIP 昨天才知道被抛弃了

externalip的方式是给服务提供一个唯一的访问出口

NodePort的方式是给每个node上都开了一个pod的端口,也就是把serviceip给分散了
如果此时我在外边加个nginx做负载均衡,如图
那pod之间再次负载均衡有什么意义???
已邀请:

huhuhu

赞同来自:


图片一直上传不上去 网站调百度的借口影响速度了

jiaoyin_docker - 80后IT男

赞同来自:


用nginx做负载均衡是将入口流量均分到node上,这只是你的一个方案,kube-proxy在pod间做负载均衡才是真正服务能力的均分

yushi

赞同来自:


pod的生命周期太短(比如相对于service),service不但实现了与具体的服务解耦,而且做到了一个服务背后有多个副本支撑。

iT2afL0rd - DevOps Lead at TrendMicro

赞同来自:


这个其实和你的实际需求相关了。我之前也遇到了这个问题,觉得前面再加一个loadBalancer没有意义,虽然可以均衡node的负载,但是带来了额外的网络开销。

要回复问题请先登录注册