-
Notifications
You must be signed in to change notification settings - Fork 105
feat: add z-stream upgrade configuration support via static Helm values #3850
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
base: main
Are you sure you want to change the base?
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: machi1990 The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Skipping CI for Draft Pull Request. |
f27af3d to
4546e6f
Compare
4546e6f to
8802c45
Compare
| - name: "4.19" | ||
| zStreamUpgradeConfig: | ||
| enabled: true | ||
| targetVersion: "4.19.21" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Really seems like the backend should be in charge of this and CS should just accept an explicit, opaque value to install and deal with it. Why are we adding more logic to CS for this when we're just going to have to migrate it later?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Really seems like the backend should be in charge of this and CS should just accept an explicit, opaque value to install and deal with it.
I agree. However...
Why are we adding more logic to CS for this when we're just going to have to migrate it later?
By the time the decision to move CS to the RP, some features were already at work (in progress) and this was one of them. At that time, it was agreed (with leadership) that we'll continue to work on those features as is in CS and when the migration is fully ongoing, we'll migrate everything including new code. The motivation for this message was so that the migration doesn't slow feature development.
cc @davidffrench @deads2k to chime in for additional insights
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1 to @machi1990 comment, the implementation was already in progress. I would like us to ensure successful delivery of managed z stream upgrades as early as possible
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
when the migration is fully ongoing, we'll migrate everything including new code
I see a good half-dozen open PRs by Miguel in this repo right now - by what metric is the migration not fully ongoing?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should continue to ask everytime if it something should be added to CS or the backend directly, as time passes, the answer will increasingly become more weighted to the RP.
I see a good half-dozen open PRs by Miguel in this repo right now - by what metric is the migration not fully ongoing?
You are correct. A different phrasing of Manyandas comment is that we decided to implement this functionality in CS when it started in December as it would allow us to support this in production the fastest, and this logic in CS will be a part of the migration effort over the coming months.
What
feat: add z-stream upgrade configuration support via static Helm values
Why
Add support for configuring z-stream upgrade for OCP minor versions using static Helm values files
This follows up the #3832 (comment) by implementing the first option to workaround limits with deployment pipelines:
Special notes for your reviewer
Likely superseding #3832 for now and opened as a base for discussion