Open ruanxin opened 1 month ago
Decision: We go for Choice 2, each individual Module Manager takes care of monitoring associated resources.
Based on this decision, closed following issue: https://github.com/kyma-project/lifecycle-manager/issues/1651 https://github.com/kyma-project/lifecycle-manager/issues/1568
Created on 2024-07-23 by Xin Ruan (@ruanxin)
Decision log
Context
In the community modules, we introduced associated resources (a list of CRDs), an example here, with feature requests that Module manager should not be undeployed before any managed resource (including module configuration) still exists.
However it's not clear which component should take care monitoring those associated resources.
Decision:
Choice 1: KLM as a central manager to take care of monitoring associated resources during module disabling.
Prons
Cons
Choice 2: Each individual Module Manager takes care of monitoring associated resources.
With this approach, certain contracts should be established between Module Manager and KLM.
Prons
Cons