ClusterIP (по умолчанию) - доступ только внутри кластера. Для доступа снаружи используют NodePort (порт на каждой ноде в диапазоне 30000-32767) или LoadBalancer (внешний балансировщик в облаке). На практике для HTTP/HTTPS чаще настраивают Ingress.
ClusterIP: внутренний IP кластера
NodePort: NodeIP:30080 -> Service
LoadBalancer: внешний IP/имя от облака (AWS ELB, GCP LB)
Ingress: HTTP/HTTPS маршрутизация к разным Service
LoadBalancer создаёт облачный балансировщик и привязывает его к Service. Ingress не тип Service, а ресурс правил маршрутизации; для него нужен Ingress Controller (nginx-ingress, traefik).