Troubleshooting issues when mounting volumes to Managed Service for Kubernetes cluster pods using Container Storage Interface for S3
Written by
Updated at December 17, 2025
Issue description
When attempting to mount a volume to the Managed Service for Kubernetes cluster pods using the csi-s3 driver, you get the following error message:
Warning FailedAttachVolume attachdetach-controller AttachVolume.Attach failed for volume "<volume_name>" : Attach timeout for volume <volume_name>
Warning FailedMount kubelet Unable to attach or mount volumes: unmounted volumes=[<volume_name>], unattached volumes=[<volume_name>]: timed out waiting for the condition
Solution
This issue most often occurs because the Managed Service for Kubernetes cluster uses an outdated csi-attacher version. Apply the current attacher.yaml version
kubectl apply -f attacher.yaml
You may also need to update other csi-s3 components. Clone the repository with the current csi-s3 driver version
cd <folder_with_cloned_repository>
cd deploy/kubernetes
kubectl apply -f provisioner.yaml
kubectl apply -f attacher.yaml
kubectl apply -f csi-s3.yaml
If the issue persists
If the above actions did not help, create a support ticket
- Managed Service for Kubernetes cluster ID.
kubectl describecommand output for the PVs, PVCs, and pods in question.