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.
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.