metallb has its own ARP handling, so assigning floating IPs to nodes manually should not be needed. If hcloud-fip-controller simply assigned each floating IP to the node metallb has elected for this service, this tandem would Just Work (TM) without any static IP config on the nodes.
See also hetznercloud/hcloud-cloud-controller-manager#6 (comment)
metallb has its own ARP handling, so assigning floating IPs to nodes manually should not be needed. If hcloud-fip-controller simply assigned each floating IP to the node metallb has elected for this service, this tandem would Just Work (TM) without any static IP config on the nodes.
See also hetznercloud/hcloud-cloud-controller-manager#6 (comment)