i have deployed metallb on a Rancher Bare Metal cluster with two nodes. As i require dual stack, my only option for CNI with rancher is calico.
My goal was that metallb assigns IPv4 out of a private range and v6 out of my own public prefix. The two nodes sit behind a VyOS Edgerouter which has BGP sessions with each node.
The assignment works, the services get addresses out of the correct pools.
But: While v4 works flawlessly, v6 does not. Not even from the nodes themselves:
The Addresspool is "announced" both via L2 and BGP.
I have attached the result of 'calicoctl node diags' and all metallb logs, as well as the addresspool definition.
Has anyone else ever experienced something like this? I have tried to use different prefixes (even LL ones), but no luck.
Thanks in advance!