Join address

The control plane address in the response from add-node uses the node’s IP address, can a client use a hostname instead (assuming stable hostname resolution)?

Related, if I have a load balancer for the control plane can the load balancer address (which could hit any control plane node) be used or does join need to reference the node that the add-node was run on?

If i recall, hitting the LB to join works.
I think this is also how the clusterapi of Microk8s works without knowing the IP of the node.