1、Service机制的局限性
Service提供的负载均衡功能有以下限制:
只提供 4 层负载均衡,不支持7层负载均衡功能。 使用 NodePort 类型的 Service,需要在集群外部部署一个外部的负载均衡器。 使用 LoadBalancer类型的Service,Kubernetes 必须运行在特定的云服务上。 每创建一个Service NodePort类型,就会在每个节点开启一个端口,当项目多时,端口会难以维护。当项目很多时,Service的Iptables规则也随着数倍增多,如此多的iptables条目让增大维护和故障定位。 只提供 4 层负载均