Repository navigation
fix(kubernetes): pin KubeVirt CSI sidecars to SIG Storage releases - #3934
Aleksei Sviridkin (lexfrei) merged 1 commit into
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (4)
Included review availability: Your plan provides up to 8 included reviews per hour; 6 remain after this review. 📝 WalkthroughWalkthroughThe CSI controller and node templates now use pinned ChangesCSI Sidecar Images
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This PR replaces mutable CSI sidecar images with versioned releases and adds rendered-image regression tests; the validated deployments and storage smoke test show the compatibility issue is addressed, with no actionable merge-blocking risk remaining. Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Signed-off-by: Yan Bondarenko <[email protected]>
19e6d10 to
296d300
Compare
scooby87
left a comment
There was a problem hiding this comment.
LGTM (independent cozy-review pass).
Pullability of all four pinned tags confirmed live against registry.k8s.io (HTTP 200 each): csi-provisioner v6.1.0, csi-attacher v4.10.0, livenessprobe v2.17.0, csi-node-driver-registrar v2.17.0. The change aligns the remaining sidecars with the versioned sig-storage tag pattern already used by the chart siblings (csi-snapshotter, snapshot-controller, csi-resizer) rather than introducing a new one, and origin/main still carries the :latest openshift refs on the same lines. helm-unittest is non-vacuous (reverting to :latest turns both suites RED).
Phase 5b: upgrade is a rolling restart of the csi-controller Deployment and csi-node DaemonSet (brief provisioning/attach pause, no data loss); air-gapped mirrors already sync registry.k8s.io/sig-storage.
Non-blocking: the refs are tag-only (no digest, no cozy-lib.image helper) — strictly better than :latest and identical to the existing siblings; a chart-wide digest-pin + helper-routing pass is a good follow-up, and a Renovate regex-manager for these two files would automate CVE bumps now that they are versioned.
|
Successfully created backport PR for |
What this PR does
Replaces five mutable OpenShift
latestimage references (four unique sidecar images) in the KubeVirt CSI controller and tenant-node DaemonSet with versioned Kubernetes SIG Storage releases. This addresses the affected references from #3578 without claiming the other references in that issue.The selected controller versions match the sidecars already used by Cozystack's LINSTOR CSI deployment. Render tests pin every changed container name and image so a mutable tag cannot return silently.
Validation:
helm unittest packages/apps/kubernetes: 247/247 passed.helm unittest packages/system/kubevirt-csi-node: 6/6 passed.latestsidecars exited on the old CPU with the x86-64-v3 glibc error and the controller stayed in CrashLoopBackOff. A disposable guest cluster with the pinned images reached a 7/7 Ready controller on 2026-08-19 and was removed after the check.Screenshots
Not a UI change.
Downstream repositories
Walked the trigger map against the four changed template/test files. No package, schema, API, default, CRD, tooling contract, or downstream hardcoded value changes.
Release note