-
Notifications
You must be signed in to change notification settings - Fork 0
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
Versions of apps and components beyond the first CAPI release #3326
Comments
ProposalTL;DR:
Next - deep dive. |
Let’s start with the next Kubernetes version.
|
Now about even newer Kubernetes and the new app versions.
Other notes:
The following sections describe few scenarios. |
Scenario 1: New releases for new patch versions of apps and componentsThis scenario shows how we:
Given we have these vintage (AWS) and CAPA releases:
When we release new patch version of MyApp v1.3.1 that does not have any braking changes for customers Then we have to create these new patch vintage (AWS) and CAPI (CAPA) releases:
In case v27.0.0 also has MyApp v1.3.0, then we also create:
And the following upgrade and migration paths are then supported:
|
Scenario 2: k8s 1.27 and new app minor and major versionsThis scenario shows how we:
Given we have these vintage (AWS) and CAPA releases:
When we release a new major version of BarApp v3.0.0 and a new minor version of FooApp v1.4.0 Then we have to create a new major CAPI (CAPA) release v27 with new Kubernetes version v1.27 and new app versions (previous major versions do not get new patch nor minor versions).
Note: in rare cases new FooApp version v1.4.0 can be delivered also in v20, v25, v26, if and only if it contains fixes for critical issues or CVEs. In that case we would have additional following releases with FooApp v1.4.0:
And the following upgrade and migration paths are then supported:
|
I will add more comments about the development and testing. |
AKA feature development work after the migration.
Towards #3057
User Story
Acceptance Criteria
Dependencies
Tasks
The text was updated successfully, but these errors were encountered: