[Airship-discuss] IPAM for Airship

Dmitry Ukov dukov at mirantis.com
Fri Sep 20 15:35:18 UTC 2019


Hello,
I'm working on cloud-init generator as a part of airshipctl bootstrap
isogen command.
This cloud init will be used to deploy K8s on ephemeral node.
Following information is needed to set up ephemeral node:

   - IP address
   - Net mask
   - Default Gateway
   - DNS server address

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.

This actually leads us to the situation where we need to have IPAM (ip
address management) operator and appropriate CRs/CRDs.

Unfortunately there is not much IPAM services that can act as K8s operator
(I've found only one actually https://github.com/inwinstack/ipam and it has
limitations I guess).

As an alternative we have to implement IPAM as a part of Airship 2.0.

What do you think?

-- 
Kind regards
Dmitry Ukov
Principal Deployment Engineer
Mirantis, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.airshipit.org/pipermail/airship-discuss/attachments/20190920/7f5dbf9f/attachment.html>


More information about the Airship-discuss mailing list