seaweedfs-csi-driver
seaweedfs-csi-driver copied to clipboard
Pod creation fails with CreateContainerConfigError
I'm trying to use seaweedfs from a kubernetes pod.
However it fails because it can't access the mount point:
Error: stat /var/snap/microk8s/common/var/lib/kubelet/pods/88b64efb-79ff-46b0-941c-9df5d6aa08df/volumes/kubernetes.io~csi/pvc-8e4b39c0-9f29-47d1-8f19-c123c95d5dc7/mount: no such file or directory
That is despite the log telling me that it was successfully mounted:
$ kubectl -n seaweedfs logs seaweedfs-csi-driver-node-r24cm -c csi-seaweedfs-plugin
I0528 11:48:34 1 nodeserver.go:28] NodePublishVolume volume pvc-8e4b39c0-9f29-47d1-8f19-c123c95d5dc7 to /var/snap/microk8s/common/var/lib/kubelet/pods/88b64efb-79ff-46b0-941c-9df5d6aa08df/volumes/kubernetes.io~csi/pvc-8e4b39c0-9f29-47d1-8f19-c123c95d5dc7/mount
I0528 11:48:34 1 mounter_seaweedfs.go:29] mounting 10.10.10.22:8888 pvc-8e4b39c0-9f29-47d1-8f19-c123c95d5dc7 to /var/snap/microk8s/common/var/lib/kubelet/pods/88b64efb-79ff-46b0-941c-9df5d6aa08df/volumes/kubernetes.io~csi/pvc-8e4b39c0-9f29-47d1-8f19-c123c95d5dc7/mount
I0528 11:48:34 1 mounter.go:29] Mounting fuse with command: weed and args: [mount -dirAutoCreate=true -umask=000 -dir=/var/snap/microk8s/common/var/lib/kubelet/pods/88b64efb-79ff-46b0-941c-9df5d6aa08df/volumes/kubernetes.io~csi/pvc-8e4b39c0-9f29-47d1-8f19-c123c95d5dc7/mount -collection=pvc-8e4b39c0-9f29-47d1-8f19-c123c95d5dc7 -filer=10.10.10.22:8888 -filer.path=/buckets/pvc-8e4b39c0-9f29-47d1-8f19-c123c95d5dc7 -cacheCapacityMB=1000 -concurrentWriters=32 -cacheDir=/tmp]
I0528 11:48:35 1 nodeserver.go:74] volume pvc-8e4b39c0-9f29-47d1-8f19-c123c95d5dc7 successfully mounted to /var/snap/microk8s/common/var/lib/kubelet/pods/88b64efb-79ff-46b0-941c-9df5d6aa08df/volumes/kubernetes.io~csi/pvc-8e4b39c0-9f29-47d1-8f19-c123c95d5dc7/mount
I'm not quite familiar enough with how CSI works to debug this, any hints?