Bug 1940286
| Summary: | Storage operator goes Progressing=True on DaemonSet rollout, despite no config changes | ||
|---|---|---|---|
| Product: | OpenShift Container Platform | Reporter: | W. Trevor King <wking> |
| Component: | Storage | Assignee: | Fabio Bertinatto <fbertina> |
| Storage sub component: | Operators | QA Contact: | Chao Yang <chaoyang> |
| Status: | CLOSED NOTABUG | Docs Contact: | |
| Severity: | medium | ||
| Priority: | unspecified | CC: | aconstan, aos-bugs, deads, jsafrane, ricarril, zzhao |
| Version: | 4.8 | ||
| Target Milestone: | --- | ||
| Target Release: | 4.8.0 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | 1939744 | Environment: | |
| Last Closed: | 2021-06-03 13:37:03 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
W. Trevor King
2021-03-18 03:42:13 UTC
This does not look like an urgent issue that blocks 4.8. Yeah, blocker- makes sense to me, regardless of severity. I doubt this needs a backport. It's mostly about de-noising [1] and similar, by bringing operator behavior in line with the documented API. [1]: https://testgrid.k8s.io/redhat-openshift-ocp-release-4.8-blocking#periodic-ci-openshift-release-master-ci-4.8-e2e-aws-serial After the library-go patch merges, we should: 1. Bump library-go in CSI operators 2. Fix CSO to use the new function exposed in library-go to check if Deployment is Progressing Going progressing, when the operand has not achieved a steady state is expected behavior. PR https://github.com/openshift/library-go/pull/1073 actually takes previously functioning code and makes it incorrect by preventing the operator from going progressing in cases when the operand is not in a steady state. This code should not change. If there's an issue with the docs, we can fix it, but if the operand is reacting to a change in the cluster state, whether it was user initiated or not, the operator status should be progressing=true. |