Bug 1759612
Summary: | Operator upgrade gating | ||
---|---|---|---|
Product: | Container Native Virtualization (CNV) | Reporter: | Ryan Hallisey <rhallise> |
Component: | Installation | Assignee: | Nahshon Unna-Tsameret <nunnatsa> |
Status: | CLOSED NOTABUG | QA Contact: | Irina Gulina <igulina> |
Severity: | high | Docs Contact: | Pan Ousley <pousley> |
Priority: | high | ||
Version: | 2.1.0 | CC: | cnv-qe-bugs, fdeutsch, ncredi, pousley, rhallise, yprokule |
Target Milestone: | --- | ||
Target Release: | 2.4.0 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Known Issue | |
Doc Text: |
Cause: We need to be able to track state in order to guarantee inform OLM when it's safe to upgrade. We can't 100% guarantee state using a declarative API.
Consequence: There's a chance OLM can interrupt an upgrade.
Workaround (if any): None
Result: OLM interrupts CNV during an upgrade and it causes the upgrade to fail.
However, it's not likley for this to happen with 'Automatic upgrades' because most of the interruption risk is at the beginning of an upgrade, when operators haven't had a chance to complete a reconcile loop. Therefore, the majority of the risk is negated as long as multiple releases aren't published at the same time on the same upgrade graph.
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | 2020-05-06 12:47:02 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Ryan Hallisey
2019-10-08 16:50:27 UTC
Michael was mentioning on an issue that instead of gating, operators should tolerate to get replaced by another operator. To some degree I understand this pespective, as containers in general can always get interrupted. This is slighlty touching the point of eventually consisiting systems. Point 2) would be the implementation of that concept.
> 2) Component operators support multiple upgrades (one-to-many) across operator versions.
please add fixed in version This bug tracks a documented release note. The fix will be in 2.3. The fix will not be in 2.3, we might actually not fix it in this way. Deferring for now. I'm proposing to close this bug. I tis not a bug per-se. It's an enhancement. https://issues.redhat.com/browse/CNV-474 is the right place to work on this. |