Is there any ingress controller for port based routing?

This was discussed a bit in this thread – nginx can do it, but you need to configure it and the service appropriately: