首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kubernetes中metalLB与nodeport的比较

kubernetes中metalLB与nodeport的比较
EN

Stack Overflow用户
提问于 2019-03-16 19:48:04
回答 2查看 411关注 0票数 0

在metalLB模式的https://kubernetes.github.io/ingress-nginx/deploy/baremetal/中,一个节点通过节点端口吸引入口的所有流量。我们可以收集所有流量,并按服务对其进行负载均衡

节点端口和metalLB有什么区别?

EN

回答 2

Stack Overflow用户

发布于 2019-03-16 20:49:52

它在Kubernetes Service中有很好的描述:

https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types

总结一下:

NodePort在端口上公开服务,然后可以从外部访问该端口。

LoadBalancer使用云提供商选项来公开端口。例如,使用Azure负载均衡器,并且可以潜在地公开多个公共IP地址,并针对更大的后端资源池(Kubernetes节点)对它们进行负载平衡。

票数 1
EN

Stack Overflow用户

发布于 2020-08-07 17:39:29

节点端口通过节点上的端口(因此是node+port)提供对服务的访问。分配了一个端口,您可以通过该端口访问集群中任何节点上的服务。

MetalLB是本地集群的负载均衡器。它使用从池中分配的单独专用IP地址来分配服务。因此,如果您想要访问专用IP上的服务(入口控制器或其他东西),那么MetalLB允许您这样做。

MetalLB有两种工作方式,即BGP或Layer2 ARP。如果您在“实验室”环境中工作,则后者更容易设置。基本上,MetalLB响应客户端发送的ARP请求,这些客户端试图连接到它分配了IP的服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55196397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档