Skip to content

Dev/jlong/kill lv command#509

Draft
jmclong wants to merge 1 commit into
mainfrom
dev/jlong/kill-lv-command
Draft

Dev/jlong/kill lv command#509
jmclong wants to merge 1 commit into
mainfrom
dev/jlong/kill-lv-command

Conversation

@jmclong

@jmclong jmclong commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Comment thread internal/csi/controller/controller.go Fixed
@jmclong jmclong force-pushed the dev/jlong/kill-lv-command branch 2 times, most recently from c12679b to 151fd56 Compare June 12, 2026 21:20
Adds an e2e chaos spec that scales an ephemeral-volume StatefulSet to 100
and repeatedly force-deletes the csi-local-node DaemonSet pods
(--grace-period=0 --force) to abort in-flight lvcreate/lvremove. After the
chaos it asserts the driver recovers cleanly: no leftover LVs (lvs), no
orphaned /dev/mapper nodes, and no dangling /dev/containerstorage symlinks,
and that a fresh workload still provisions.

Includes cluster-independent unit tests for the orphan detectors proving a
leaked dm node or /dev/containerstorage link is flagged as a failure.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jmclong jmclong force-pushed the dev/jlong/kill-lv-command branch from 151fd56 to 39e9e18 Compare June 15, 2026 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants