When using a Kubernetes LoadBalancer
or Ingress
, is the normal NodePort
used as the underlying connection point? I.e. does the external-to-kubernetes load balancer implementation (used even when Ingress
is in play) communicate with the Service
in the cluster via NodePort
or is there some other "magic" way that is used?
I ask because in reading about kubernetes, I have found some sources that have almost implied that NodePort
is somehow unreliable ("if you don't need your services to be available all the time"), and if NodePort
is the mechanism underlying other load balancer implementations, then it should be safe to use, given an understanding of its particularities.