kubernetes-sigs / cluster-api-provider-vsphere

Apache License 2.0
372 stars 294 forks source link

(feature) Shared IPAM IPRanges for both vips and vm ips #3231

Open lknite opened 1 month ago

lknite commented 1 month ago

Describe the solution you'd like

When managing a workload cluster via cluster-api automate the assignment of the vip and vm ips.

On a namespace level:

On a global level:

Workflow

Additional labels

Anything else you would like to add:

chrischdi commented 1 month ago

Note: one example implementation but not using the IPAM provider, but AVI/AKO/NSX instead (note I never tried it):

https://github.com/vmware-tanzu/load-balancer-operator-for-kubernetes/

I think this kind of problem qualifies to be a project independent of CAPV. Coupling with the IPAM provider may be a good thing because it would use standardised resources already, however I think lot's of use-cases may need to work together with proprietary IPAM systems and directly integrating them may be more feasible (e.g. Infoblox).