Устранение проблем с монтированием томов к подам кластера Managed Service for Kubernetes средствами Container Storage Interface для S3
Статья создана
Обновлена 16 августа 2024 г.
Описание проблемы
При попытке монтирования тома к подам кластера Managed Service for Kubernetes с использованием драйвера csi-s3
отображается сообщение об ошибке:
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
Решение
Наиболее частая причина проблемы — использование устаревшей версии csi-attacher
в кластере Managed Service for Kubernetes. Воспользуйтесь актуальной версией файла attacher.yaml
kubectl apply -f attacher.yaml
Вам также может понадобиться обновить остальные csi-s3
. Для обновления локально склонируйте репозиторий с актуальной версией драйвера csi-s3
cd <каталог_со_склонированным_репозиторием>
cd deploy/kubernetes
kubectl apply -f provisioner.yaml
kubectl apply -f attacher.yaml
kubectl apply -f csi-s3.yaml
Если проблема осталась
Если вышеописанные действия не помогли решить проблему, создайте запрос в техническую поддержку
- Идентификатор кластера Managed Service for Kubernetes.
- Вывод команды
kubectl describe
для проблемных PV, PVC и подов.