What problem does it solve?
Debug democratic-csi NVMe-oF volume attachment failures. Use when:
(1) Pods are stuck in Init:0/1 and events show "MountVolume.MountDevice failed: unable to attach any nvme devices",
(2) democratic-csi NodeStageVolume returns "unable to attach any nvme devices",
(3) PVC provisioning succeeds but pods never start because volumes can't be mounted,
(4) Node plugin logs show "connecting to transport: tcp://<IP>:4420" where the IP differs from the driver config.
Covers four distinct root causes: nvme binary hostname resolution failure (libnss),
NVMe-oF TCP port not reachable (wrong interface or service not running),
kernel module availability, and stale transport IP stored in PV volumeAttributes at provision time.
Core Features & Use Cases
- Structured, end-to-end troubleshooting workflow for democratic-csi NVMe-oF attachment failures.
- Guides through provisioning vs. attachment split, kernel module verification, hostname resolution checks, and transport connectivity validation.
- Includes steps to verify and correct PV volumeAttributes for stale transport addresses, with recommended remediation paths.
Quick Start
Run the diagnostic steps on your cluster to identify the root cause and apply the recommended fixes for NVMe-oF attachment.