Это довольно подробно описано здесь, в Сервисе Kubernetes здесь:
https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
Подводя итог:
NodePort предоставляет сервис для порта, который затем может бытьдоступ извне.
LoadBalancer использует опцию Cloud Providers для отображения порта.Балансировщики нагрузки EG Azure используются и могут предоставить несколько общедоступных IP-адресов и распределить нагрузку по большому пулу внутренних ресурсов (узлов Kubernetes)