首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >metalLB与NodePort的区别

metalLB与NodePort的区别
EN

Stack Overflow用户
提问于 2019-03-17 07:30:46
回答 2查看 556关注 0票数 2

MetalLBNodePort的区别是什么?

EN

回答 2

Stack Overflow用户

发布于 2019-03-17 11:43:55

节点端口是一个内置特性,允许用户使用静态端口从任何k8s节点的IP访问服务。使用节点端口的主要缺点是您的端口必须在30000-32767之间,当然,服务之间不存在重叠的节点端口。使用节点端口还迫使您向需要访问您的服务的用户公开您的k8s节点,这可能会带来安全风险。

MetalLB是一个用于裸金属服务器的第三方负载均衡器实现。负载均衡器在您选择的任何端口在k8s集群外部的IP上公开一个服务,并将这些请求路由到您的k8s节点。

票数 2
EN

Stack Overflow用户

发布于 2021-02-26 02:58:46

MetalLB可以使用简单的Kubernetes清单部署,也可以使用Helm部署。MetalLB需要一个IP地址池才能获得入口-nginx服务的所有权。这个池可以在一个名为config的ConfigMap中定义,该配置位于与MetalLB控制器相同的名称空间中。这个IP池必须专用于MetalLB的使用,您不能重用DHCP服务器发出的Kubernetes节点IP或IP。

NodePort是集群每个节点上的一个开放端口。Kubernetes透明地将NodePort上的传入流量路由到您的服务,即使您的应用程序运行在不同的节点上。

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

https://stackoverflow.com/questions/55204803

复制
相关文章

相似问题

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