-
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
Support maintenance window for module upgrades #18611
Comments
Multiple versions of the modules will be introduced in this epic: kyma-project/lifecycle-manager#1472 Until then, there is no persistence of multiple module version and thus, this ticket is blocked. |
Acceptance Criteria for EPIC:
Timebox: 2 Days |
@janmedrek @kyma-project/jellyfish The specification of the maintenance window policy to be supported by KLM: The same will be supported (ehhanced) in the orchestration operatoror developed by us. |
@janmedrek when do you plan to start woring on this epic? Starting from 2025 Q1 we must execute all module rollouts impacting availability in the harmonized BTP major upgrade windows. Hence this feature of KLM should be delivered latest by end of Q4. |
Existing code for parsing policies and resolving maintenance windows - internal link |
We would need following information from KEB to be put on Kyma CR in KCP:
|
@ebensom perhaps it would make sense to make a separate Go library for that? I believe that would be beneficial as it seems multiple sources will re-use that logic to resolve maintenance windows. |
@janmedrek that's a good idea. Should we put it somewhere in the kyma-project/kyma repo, under pkg? |
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
The text was updated successfully, but these errors were encountered: