Skip to content
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

[Maintenance Windows] Add .spec.skipMaintenanceWindows to Kyma #2100

Closed
2 tasks done
lindnerby opened this issue Dec 9, 2024 · 0 comments · Fixed by #2139
Closed
2 tasks done

[Maintenance Windows] Add .spec.skipMaintenanceWindows to Kyma #2100

lindnerby opened this issue Dec 9, 2024 · 0 comments · Fixed by #2139
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@lindnerby
Copy link
Member

lindnerby commented Dec 9, 2024

Description

To support the use of Maintenance Windows during module upgrades, we need to provide Kyma user to opt-in the usage of maintenance windows. The user can decide by adding to he SKR Kyma spec.skipMaintenanceWindows, that all module upgrades that require a downtime are done during the defined maintenance windows by policy or not.
If the user decides to opt-out of the MW usage, module upgrades will happen as soon as KLM picks up the upgrade scenario from ModuleReleaseMetas in KCP.

We include this as an optional in the Kyma:

spec:
 skipMaintenanceWindows: <bool>

Since the information is optional, the default assumed is false. Meaning that by default users have their module version upgrades tied to the Maintenance Windows.

Reasons

We need to harmonize Kyma related upgrade windows with BTP defined major update windows, so that if module upgrades require downtimes, the upgrade is scheduled within the BTP major upgrade window for the given region and plan.

Acceptance Criteria

  • .spec.skipMaintenanceWindows added to Kyma
  • Update documentation

Feature Testing

Unit tests, End-to-End tests

Testing approach

No response

Attachments

No response

@lindnerby lindnerby added the kind/feature Categorizes issue or PR as related to a new feature. label Dec 9, 2024
@lindnerby lindnerby changed the title [ModuleCatalog] Add .spec.useMaintenanceWindows to Kyma [[Maintenance Windows] ] Add .spec.useMaintenanceWindows to Kyma Dec 9, 2024
@lindnerby lindnerby changed the title [[Maintenance Windows] ] Add .spec.useMaintenanceWindows to Kyma [Maintenance Windows] Add .spec.useMaintenanceWindows to Kyma Dec 9, 2024
@janmedrek janmedrek changed the title [Maintenance Windows] Add .spec.useMaintenanceWindows to Kyma [Maintenance Windows] Add .spec.skipMaintenanceWindows to Kyma Dec 9, 2024
@nesmabadr nesmabadr self-assigned this Dec 18, 2024
@nesmabadr nesmabadr removed their assignment Dec 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants