vexxhost / magnum-cluster-api

Cluster API driver for OpenStack Magnum
Apache License 2.0
44 stars 20 forks source link

fr: support FIPs on worker nodes #431

Open okozachenko1203 opened 2 days ago

okozachenko1203 commented 2 days ago

Context

Magnum is designed to assign floating IP(FIP)s to all cluster nodes once floating_ip_enabled is set as true in coe cluster template. This func is missing in mcapi driver because CAPO didn't support machine FIP at the initial stage of mcapi project. Now we have some requests for this func and also CAPO supports it already.

https://github.com/kubernetes-sigs/cluster-api-ipam-provider-in-cluster https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1763 https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1762 https://github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/1750

high level of implementation

when floating_ip_enabled equals true,

okozachenko1203 commented 2 days ago

@mnaser what are your thoughts on this?