'Behavior of K8s Ingress Controllers regarding Load Balancing Algorithms

I am currently comparing various K8s ingress controllers and one of the criteria is load balancing algorithms. Most (all?) controllers offer multiple methods of load balancing as seen here.

This has me slightly confused as to where these algorithms are applied because in an ingress manifest, a path is linked to a service. Though, as services can only exist once, traffic to /my/path may only be forwarded to my-service, which then balances the load across my-pods.

Although, as this question pointed out, at least ingress-nginx does not forward traffic to the services provided in an ingress manifest, but rather directly to the pods. Is this a common behavior for all ingress controllers that offer various load balancing algorithms?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source