-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Decouple Templates for Kyma- and Community Modules? #1816
Comments
Feedback in arch meeting today was to keep using the same kind. This will make life easier for CLI and dashboard. Regarding the concerns of the API contract, we already have the compatibility requirements in place and no stricter ones when using them for community modules. |
The following data is either exclusive for Kyma modules or community modules:
Comments on the impact:
|
I would like to express an opposite view on the issue. In my opinion we should have different kinds for these two types. The most obvious reason is the
Besides the above one could also argue that these two types have different scopes, different lifetimes, different publishing policies etc. All of these factors IMO support the "two distinct Kinds" case. |
The decision is to postpone the change if needed - included in the ticket description. |
Context
Side quest from: #1681
It is proposed that community modules are also released as ModuleTemplates. The customer may download the ModuleTemplate from the community repo and apply it to the cluster. Once applied, Kyma dashboard / CLI detect this ModuleTemplate and can be used for easy install (plain apply of the raw manifest to the cluster).
Questions to be clarified:
Goals: align on above questions so we can feed this back to #1681
Decision
It is decided that the eventual decision is deferred to when the first community module is created so that we can make an informed decision. As of now, the ModuleTemplate is adapted to carry the additional metadata for Kyma modules. These ModuleTemplates can also be used to apply the module directly in unmanaged clusters.
In the future, when the first community module arrives, we can re-asses the pros/cons and implications listed below. It is not expected that this will cause a significant delay for the community module as the implementation effort for both options should be manageable.
Consequences
The text was updated successfully, but these errors were encountered: