> on bare-metal this is solved with rook.io
Do you have a source for this? Is there documentation anywhere that says GKE On-Prem is using rook? Or are you just saying "people who use kubernetes on-prem often use rook.io"?
Rook is creating software for solving this problem. This does not at all mean that the problem really is solved.
I have yet to hear about any big production deployments of rook, care to provide any to support your claims?
on bare-metal this is solved with rook.io. load balancing (not the api servers) is also solved with metallb.