Support shared IP assignment for MetalLB CRDs #579
Labels
good first issue
Denotes an issue ready for a new contributor, according to the "help wanted" guidelines.
kind/feature
Categorizes issue or PR as related to a new feature.
We need to use MetalLB CRDs as our cluster has too many Services defined to fit into the old ConfigMap structure. These Services all share the same IP, but CPEM currently doesn't support this as indicated by this TODO
cloud-provider-equinix-metal/metal/loadbalancers/metallb/cr.go
Lines 155 to 156 in 0de9ce3
My initial idea would be to add another label to the IPAddressPool created by CPEM to indicate that the original Service has the official MetalLB shared IP annotation, and check when adding a new IPAddressPool one already exists with the matching key, in which case we add the service label and key to the existing IPAddressPool.
The text was updated successfully, but these errors were encountered: