Dmitry
In Airship 1.0 we had such a document . I expect for 2.0 we need an equivalent CR for this type of information
Is what we have been calling Catalog or DB like Document’s
Here is an example from treasuremap
I think that is what you are thinking about.
Regards
Rodolfo Pacheco
Home/Office 732 5337671
From: Dmitry Ukov <dukov@mirantis.com>
Date: Friday, September 20, 2019 at 11:37 AM
To: "airship-discuss@lists.airshipit.org" <airship-discuss@lists.airshipit.org>
Subject: [Airship-discuss] IPAM for Airship
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:
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.