kyma-project / module-manager

Apache License 2.0
3 stars 13 forks source link

MVP: Module Manager #3

Closed tobiscr closed 1 year ago

tobiscr commented 2 years ago

Description

The Module Manager is part of the new reconciler architecture. It is following the K8s operator pattern reacting on data changes (defined in CRs).

A Module Manager is responsible for the lifecycle management of a Kyma module. It is behaving idempotent and determines whether a Kyma module has to be installed, updated or deleted on Kubernetes cluster. If necessary, it applies migration steps if a component update requires enhanced adjustments on Kubernetes side (e.g. data migrations, cleanup of resources etc.).

A Module Manager can be responsible for the reconciliation of one or multiple Kyma modules, but a Kyma module itself is always processed by only one Module Manager at the same time.

The MVP includes a reference implementation of a simple Module Manager which is capable to reconcile a common Helm chart.

Acceptance criteria General ACs:

Issues https://github.com/kyma-project/kyma/issues/13759

Appendix

kyma-bot commented 1 year ago

This issue or PR has been automatically marked as stale due to the lack of recent activity. Thank you for your contributions.

This bot triages issues and PRs according to the following rules:

You can:

If you think that I work incorrectly, kindly raise an issue with the problem.

/lifecycle stale

kyma-bot commented 1 year ago

This issue or PR has been automatically closed due to the lack of activity. Thank you for your contributions.

This bot triages issues and PRs according to the following rules:

You can:

If you think that I work incorrectly, kindly raise an issue with the problem.

/close

kyma-bot commented 1 year ago

@kyma-bot: Closing this issue.

In response to [this](https://github.com/kyma-project/module-manager/issues/3#issuecomment-1369682934): >This issue or PR has been automatically closed due to the lack of activity. >Thank you for your contributions. > >This bot triages issues and PRs according to the following rules: >- After 60d of inactivity, `lifecycle/stale` is applied >- After 7d of inactivity since `lifecycle/stale` was applied, the issue is closed > >You can: >- Reopen this issue or PR with `/reopen` >- Mark this issue or PR as fresh with `/remove-lifecycle stale` > >If you think that I work incorrectly, kindly [raise an issue](https://github.com/kyma-project/test-infra/issues/new/choose) with the problem. > >/close Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
jakobmoellerdev commented 1 year ago

/reopen /remove-lifecycle stale

kyma-bot commented 1 year ago

@jakobmoellersap: Reopened this issue.

In response to [this](https://github.com/kyma-project/module-manager/issues/3#issuecomment-1369683791): >/reopen >/remove-lifecycle stale Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.