I\'m getting an Input/Output error when I try and create a directory or file in a google cloud storage bucket mounted on a linux (Ubuntu 15.10) directory.
Steps I have d
I was facing this issue intermittently, so figured I'd share what I found:
I'm using minikube
for development and GCP for production.
I have the following postStart lifecycle hook:
lifecycle:
postStart:
exec:
command: ['gcsfuse', '-o', 'allow_other', 'bucket', 'path']
Locally, I configured the permissions by running these two commands before creating the pod:
$ gcloud auth login
$ minikube addons enable gcp-auth
Remotely, when creating my cluster, I enabled the permissions like so:
gcloud_create_cluster:
gcloud container clusters create cluster \
--scopes=...storage-full...
While I was develoing, I found myself updating/overriding files wtihin 1 minute of each. Since my retention policy was set to 60 seconds, any modifications or deletions were disallowed in that time. The solution was to simply reduce it.
This is not an end-all solution but hopefully someone else finds it useful.