kyma-project / kyma

Kyma is an opinionated set of Kubernetes-based modular building blocks, including all necessary capabilities to develop and run enterprise-grade cloud-native applications.
https://kyma-project.io
Apache License 2.0
1.51k stars 407 forks source link

Support maintenance window for module upgrades #18611

Open pbochynski opened 3 months ago

pbochynski commented 3 months ago

Description Requirements:

Modules should still be reconciled to make sure that the Manifest is healthy, given module upgrades should happen ONLY during the maintenance window.

Reasons

Some module upgrades can come with service disruption that should be handled within the maintenance window.

Implementation Concept

Acceptance Criteria

janmedrek commented 2 months ago

Multiple versions of the modules will be introduced in this epic: https://github.com/kyma-project/lifecycle-manager/issues/1472

Until then, there is no persistence of multiple module version and thus, this ticket is blocked.

jeremyharisch commented 2 months ago

Acceptance Criteria for EPIC:

Timebox: 2 Days

ebensom commented 5 days ago

@janmedrek @kyma-project/jellyfish The specification of the maintenance window policy to be supported by KLM: https://github.tools.sap/kyma/backlog/issues/5462#issuecomment-6963879

The same will be supported (ehhanced) in the orchestration operatoror developed by us.