<div dir="ltr">Hello,<div>I'm working on cloud-init generator as a part of airshipctl bootstrap isogen command.</div><div>This cloud init will be used to deploy K8s on ephemeral node.</div><div>Following information is needed to set up ephemeral node:</div><div><ul><li>IP address</li><li>Net mask </li><li>Default Gateway</li><li>DNS server address</li></ul><div>There is no CRD/CR that actually has this information. For example BareMetalHost resource has IP and Netmask as a part of Status field (and determined dynamically by beremetal operator) and there is no info about Default GW and DNS.</div><div><br></div><div>This actually leads us to the situation where we need to have IPAM (ip address management) operator and appropriate CRs/CRDs.</div><div><br></div><div>Unfortunately there is not much IPAM services that can act as K8s operator (I've found only one actually <a href="https://github.com/inwinstack/ipam">https://github.com/inwinstack/ipam</a> and it has limitations I guess). </div><div><br></div><div>As an alternative we have to implement IPAM as a part of Airship 2.0.</div><div><br></div><div>What do you think?</div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Kind regards<div>Dmitry Ukov</div><div>Principal Deployment Engineer</div><div><div>Mirantis, Inc.</div></div><div><br></div></div></div></div></div></div>