I am using a Kubernetes service, but I am a little confused about the parameter of External IPs in service:
If there are external IPs that route to one or more cluster nodes, Kubernetes services can be exposed on those external IPs. Traffic that ingresses into the cluster with the external IP (as destination IP), on the service port, will be routed to one of the service endpoints. External IPs are not managed by Kubernetes and are the responsibility of the cluster administrator.
I am not sure the difference between the Load Balancer type service and the service which uses External IPs.
I can use service with Load Balancer type, then the service can be load balanced by cloud providers.
But when I use ClusterIP type with External IPs parameter, I can also get the load balance ability.
So what the difference? Why have this External IPs parameter?