gpt4 book ai didi

kubernetes - 什么时候在 Kubernetes 中选择 "LoadBalancer"而不是 "NodePort"服务类型(反之亦然)以向外部公开服务?

转载 作者:行者123 更新时间:2023-12-05 09:35:24 29 4
gpt4 key购买 nike

从我看到的文档

NodePort: Exposes the service on each Node’s IP at a static port (the NodePort). A ClusterIP service, to which the NodePort service will route, is automatically created. You’ll be able to contact the NodePort service, from outside the cluster, by requesting :.

LoadBalancer: Exposes the service externally using a cloud provider’s load balancer. NodePort and ClusterIP services, to which the external load balancer will route, are automatically created

但它没有提到何时选择一个而不是另一个。我能想到的 Nodeport 的缺点之一是安全性(在防火墙规则中打开端口),想知道选择一个而不是另一个是否有任何其他考虑因素。

最佳答案

它们具有相同的潜在风险(相对于您所写的“缺点”),因为 type: LoadBalancer type: NodePort 它只是另外与集群配置的云提供商一起工作,以提供指向分配的 NodePort 的云负载均衡器,并使节点成员与云负载均衡器的目标主机保持同步

因此,回答您的问题:当您希望云提供商为您配置云资源并管理其生命周期时,请使用type: LoadBalancer;使用 type: NodePort 当您有其他方式获取节点上分配的端口的外部流量时。

关于kubernetes - 什么时候在 Kubernetes 中选择 "LoadBalancer"而不是 "NodePort"服务类型(反之亦然)以向外部公开服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65887993/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com