After more investigation, it might be related to the fact that CSI plugin is looking for disks in /dev/disk/by-id and that it is not present there:
ubuntu@juju-e43386-kubernetes-12:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 89.1M 1 loop /snap/core/8039 loop1 7:1 0 10.7M 1 loop /snap/kubectl/1357 loop2 7:2 0 23.4M 1 loop /snap/kubelet/1340 loop3 7:3 0 9.3M 1 loop /snap/kube-proxy/1373 loop4 7:4 0 8.5M 1 loop /snap/canonical-livepatch/88 vda 252:0 0 16G 0 disk ├─vda1 252:1 0 15.9G 0 part / ├─vda14 252:14 0 4M 0 part └─vda15 252:15 0 106M 0 part /boot/efi vdb 252:16 0 1G 0 disk /var/lib/kubelet/pods/ad71c7f0-4dc2-4b17-95a5-5ffe15ea22a4/volumes/kubernetes.io~csi/pvc-c015cc20-bdaf-4e13-9d92-9a3d853e0b76/mount vdc 252:32 0 1G 0 disk vdd 252:48 0 1G 0 disk /var/lib/kubelet/pods/7afb38c7-5bc6-463d-8cda-87fb83767695/volumes/kubernetes.io~csi/pvc-485ada5b-7c57-435e-a16e-fd8f17159111/mount vde 252:64 0 1G 0 disk /var/lib/kubelet/pods/e3ab909f-bb65-4ff7-bdfe-97c82cb8bdb2/volumes/kubernetes.io~csi/pvc-9422b81b-adc1-427f-898c-49b85dc9491c/mount ubuntu@juju-e43386-kubernetes-12:~$ ll /dev/disk/by-id/ total 0 drwxr-xr-x 2 root root 100 Nov 22 09:46 ./ drwxr-xr-x 7 root root 140 Nov 22 09:44 ../ lrwxrwxrwx 1 root root 9 Nov 22 09:44 virtio-472e0f6d-364d-44f1-9 -> ../../vdd lrwxrwxrwx 1 root root 9 Nov 22 09:46 virtio-487a0339-fe7d-42ae-a -> ../../vde lrwxrwxrwx 1 root root 9 Nov 22 09:44 virtio-dc8306b6-7b05-4812-a -> ../../vdb
We can see that /dev/vdc is present in lsblk but does not have a symlink in /dev/disk/by-id The related code is: https://github.com/kubernetes/cloud-provider-openstack/blob/38530f20eb83ac07f4b82924f5515e525ae3890a/pkg/csi/cinder/mount/mount.go#L136 This new behaviour was introduced by: https://github.com/kubernetes/cloud-provider-openstack/pull/595
After more investigation, it might be related to the fact that CSI plugin is looking for disks in /dev/disk/by-id and that it is not present there:
ubuntu@ juju-e43386- kubernetes- 12:~$ lsblk proxy/1373 -livepatch/ 88 kubelet/ pods/ad71c7f0- 4dc2-4b17- 95a5-5ffe15ea22 a4/volumes/ kubernetes. io~csi/ pvc-c015cc20- bdaf-4e13- 9d92-9a3d853e0b 76/mount kubelet/ pods/7afb38c7- 5bc6-463d- 8cda-87fb837676 95/volumes/ kubernetes. io~csi/ pvc-485ada5b- 7c57-435e- a16e-fd8f171591 11/mount kubelet/ pods/e3ab909f- bb65-4ff7- bdfe-97c82cb8bd b2/volumes/ kubernetes. io~csi/ pvc-9422b81b- adc1-427f- 898c-49b85dc949 1c/mount juju-e43386- kubernetes- 12:~$ ll /dev/disk/by-id/ 472e0f6d- 364d-44f1- 9 -> ../../vdd 487a0339- fe7d-42ae- a -> ../../vde dc8306b6- 7b05-4812- a -> ../../vdb
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 89.1M 1 loop /snap/core/8039
loop1 7:1 0 10.7M 1 loop /snap/kubectl/1357
loop2 7:2 0 23.4M 1 loop /snap/kubelet/1340
loop3 7:3 0 9.3M 1 loop /snap/kube-
loop4 7:4 0 8.5M 1 loop /snap/canonical
vda 252:0 0 16G 0 disk
├─vda1 252:1 0 15.9G 0 part /
├─vda14 252:14 0 4M 0 part
└─vda15 252:15 0 106M 0 part /boot/efi
vdb 252:16 0 1G 0 disk /var/lib/
vdc 252:32 0 1G 0 disk
vdd 252:48 0 1G 0 disk /var/lib/
vde 252:64 0 1G 0 disk /var/lib/
ubuntu@
total 0
drwxr-xr-x 2 root root 100 Nov 22 09:46 ./
drwxr-xr-x 7 root root 140 Nov 22 09:44 ../
lrwxrwxrwx 1 root root 9 Nov 22 09:44 virtio-
lrwxrwxrwx 1 root root 9 Nov 22 09:46 virtio-
lrwxrwxrwx 1 root root 9 Nov 22 09:44 virtio-
We can see that /dev/vdc is present in lsblk but does not have a symlink in /dev/disk/by-id /github. com/kubernetes/ cloud-provider- openstack/ blob/38530f20eb 83ac07f4b82924f 5515e525ae3890a /pkg/csi/ cinder/ mount/mount. go#L136 /github. com/kubernetes/ cloud-provider- openstack/ pull/595
The related code is: https:/
This new behaviour was introduced by: https:/