Ошибка ввода-вывода при записи файлов - GCSfuse в GKE
Я пытаюсь смонтировать и использовать googleBucket в нескольких модулях в "кластере" kubernetes для нашего варианта использования. (GFS и NFS - жизнеспособные решения, но не для нас)
Я могу смонтировать корзину и увидеть ее содержимое, но когда я пытаюсь записать его, коснувшись файла или создав каталог, выдается следующая ошибка:
root@bucket-5f88fd5fd7-j84mg:/mnt# touch test
touch: cannot touch 'test': Input/output error
Я знаю, что есть некоторые проблемы с разрешениями. Нужно ли устанавливать gcloud sdks тоже? или есть какая-то переменная окружения, которую я могу установить, чтобы избавиться от этой ошибки. Я где-то читал, что мы можем использовать "GOOGLE_APPLICATION_CREDENTIALS", но как это использовать, мне было непонятно.
1 ответ
Вы можете запустить gcsfuse с флагом --foreground, чтобы увидеть причину ошибки. Если он постоянный, то, скорее всего, проблема с правами доступа к вашим учетным данным.