使用服务类型ClusterIP的负载平衡和LoadBalancer的服务类型之间有什么区别?

当我使用 ClusterIP 类型的服务和2个podS时,流量会分布在2个pod上。

我找到了另一种服务类型 LoadBalancer 。这两种服务之间有什么区别? LoadBalancer ClusterIP 有何区别?

谢谢

zzxx1z2x 回答:使用服务类型ClusterIP的负载平衡和LoadBalancer的服务类型之间有什么区别?

ClusterIP 在群集内部IP上公开该服务。您不能从群集外部访问此服务。

LoadBalancer 除了群集内部IP之外,还为服务分配一个外部IP。外部IP可用于从群集外部访问服务。为了使 LoadBalancer 正常工作,您需要一个分配这些外部IP的控制器。大多数云提供商都支持LoadBalancer服务。

观察以下输出中的 TYPE EXTERNAL-IP 列。仅LoadBalancer服务分配了EXTERNAL-IP。该IP可用于从群集外部连接到服务。

# kubectl get svc
NAME                                TYPE           CLUSTER-IP       EXTERNAL-IP    PORT(S)                                                                                                              AGE
jaeger-collector                    ClusterIP      10.111.127.254   <none>         14267/TCP,14268/TCP,9411/TCP                                                                                         36d
jaeger-query                        LoadBalancer   10.106.69.234    10.92.70.150   80:32131/TCP
本文链接:https://www.f2er.com/2814453.html

大家都在问