Kubernetes service types
ClusterIP
Default service type; exposes service by IP inside Kubernetes cluster.
NodePort
Exposes service externally using each node IP address and a predefined port.
LoadBalancer
Exposes service externally with a load balancer per one service.
ExternalName
Works like a proxy for an external service by DNS name.