AWS EBS volume "Error: MountVolume.MountDevice failed for volume"

Kubernetes version: 1.31
Cloud being used: (put bare-metal if not on a public cloud) : EC2 instance
Installation method:
Host OS: Ubuntu 22.04 LTS
CNI and version:
CRI and version:

Dec 29 17:28:26 ip-172-30-0-123 microk8s.daemon-kubelite[1838]: E1229 17:28:26.593044 1838 nestedpendingoperations.go:348] Operation for “{volumeName:kubernetes.io/csi/ebs.csi.aws.com^vol-07f0f239 podName: nodeName:}” failed. No retries permitted until 2024-12-29 17:29:30.59213134 +0000 UTC m=+2101490.750161776 (durationBeforeRetry 1m4s). Error: MountVolume.MountDevice failed for volume “pvc-8acd8272-235a-4605-9843-57c6b52f9eb1” (UniqueName: “kubernetes.io/csi/ebs.csi.aws.com^vol-07f0f2392ca8d667f”) pod “nginx-pod” (UID: “22a2215a-6548-46ce-bf3d-2f93f17ffb63”) : rpc error: code = Internal desc = could not create target dir “/var/snap/microk8s/common/var/lib/kubelet/plugins/kubernetes.io/csi/ebs.csi.aws.com/4ceab0a02243c21654745fcbb480cf7ef0c5dd6f42ec6120e47a2b323466d278/globalmount”: mkdir /var/snap: read-only file system