Most commonly, people use services of type ‘LoadBalancer’ to get traffic into the clusters:
Once a load balancer service is created our cloud controller manager that runs on your master will notice the new service is of type 'LoadBalancer’ and provision a DO load balancer to be pointed at your DOKS nodes at the NodePort specified or generated by the service. Now any traffic that hits your LB’s IP will be routed as follows(with a few exceptions):
User Request -> DO LB -> kubernetes node -> service -> pod
That LB will have an external-facing IP where you can point all you traffic that belongs to that service. Users often create their ingress controller service as the loadbalancer type and then use ingress rules to have the ingress controller distribute traffic. This prevents users from needing a individual LB for each service.
Senior Developer Support Engineer