-
Notifications
You must be signed in to change notification settings - Fork 405
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
Plan for migrating Kyma components to new modular arch #15452
Comments
Tasks to perform to move component to modular architecture (not exhaustive list):
|
consider a new setting on a module level (provided when the module is getting enabled) e.g. evaluation / production profile |
Missing dependencies has to be handled gracefully by the module-operator. There aren't any common patterns of interaction between components (in current Kyma version) that can be extracted as an interface or principal rule |
Dependencies should be avoided and minimized. General guideline I am going to add to the modularization concept:
|
as for @kyma-project/goat we started working on istio manager and that will be our focus at first. Istio manager got no dependencies, it will expose Istio CRD as API, proposal can be found here. Istio manager will consist of component managing istio itself, component managing sidecars, component managing other resources (istio-resources, certificates). this will be described in technical design (TBD). api-gateway module will be worked on later on since it simpler component. It has dependency to Istio CRDs. the will consist of api-gateway controller, ORY stack (as of now). API is not designed yet nor any POCs were done so far |
BTP-Operator -> BTP-Manager
|
Migration plan for Application Connector and Compass Runtime Agent Q&A:
The module can be installed even if the secret is not delivered yet by Compass Manager. Epics created for migration activities: |
Migration plan for Connectivity Proxy
|
That topic is being discussed currently, still need some time to conclude. |
Migration Plan for Runtime Monitoring Agent (RMA) and Runtime Monitoring Integration (RMI)
Migration efforts are tracked under https://github.tools.sap/kyma/backlog/issues/3280 |
Modules used by customers (presented to them, with or without option to disable):
Modules for internal use (not presented to customers):
|
Last open AC (Review overrides provided to Kyma Reconciler by KEB and decision is made how new modules are going to consume them (or not?). ) moved to new issue (#16246) |
Description
Define principal rules for defining interfaces between modules are defined based on all potential use cases of current Kyma components.
Kyma component teams has already everything to start creating their plans to migrate to the new modular architecture: they finished POC about transition to the new architecture to proof feasibility of the concept (also areas to be addressed by further development has been identified - list is kept here).
The goal of this task is to define a plan remaining work for each component. (that will be linked in the relevant acceptance criteria item).
The plan should provide answers on the following questions:
Acceptance Criteria
Kyma Reconciler
by KEB and decision is made how new modules are going to consume them (or not?). (MOVED TO another issue Profiles in modular Kyma #16246)Links
The text was updated successfully, but these errors were encountered: