airshipit / treasuremap

Reference Airship manifests, CICD, and reference architecture.
http://openstack.org
Apache License 2.0
52 stars 39 forks source link

Disassociate airship-core and multi-tenant types #116

Closed drewwalters96 closed 3 years ago

drewwalters96 commented 3 years ago

Currently, the multi-tenant type inherits from the airship-core type. This poses a challenge for deploying LMA components as a sub-cluster: since the multi-tenant type inherits the airship-core target cluster workload, the multi-tenant type would redundantly deploy LMA components to the target cluster AND the LMA sub-cluster. Additionally, inheritance of a type by another type is an unusual paradigm for Airship.

Instead, we should leverage the benefits of one type inheriting another using composites. We do this for the infra composite, and we should do this wherever components should be deployed by multiple types.