Soluciona problemas de Cloud Storage FUSE

En esta página, se describen métodos de solución de problemas comunes que puedes encontrar cuando usas Cloud Storage FUSE.

Error Solución sugerida
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Bad credentials for bucket BUCKET_NAME: permission denied Comprueba el nombre del bucket. Asegúrate de que se encuentre dentro de tu proyecto. Asegúrate de tener los permisos de acceso correctos.
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Unknown bucket BUCKET_NAME: no such file or directory Comprueba el nombre del bucket. Asegúrate de que la cuenta de servicio tenga permisos para acceder a los archivos. Debe tener al menos los permisos del rol de IAM roles/storage.objectViewer.
daemonize.Run: readFromProcess: sub-process: mountWithArgs: getConn: GetTokenSource: DefaultTokenSource: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information. Las credenciales predeterminadas de la aplicación (ADC) son necesarias cuando se ejecutan de manera local y deben agregarse al contenedor. Consulta Pasa las credenciales en variables de entorno y sigue las instrucciones de Docker con acceso a GCP.
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: Mount: mount: running fusermount: exit status 1 stderr: /bin/fusermount: fuse device not found, try 'modprobe fuse' first Para ejecutar el contenedor de forma local, agrega la marca --privilege al comando docker run:

 docker run --privileged  gcr.io/PROJECT/my-fs-app
  • Debes crear un directorio de activación local
  • Si deseas todos los registros del proceso de activación, usa la marca --foreground en combinación con el comando de activación: gcsfuse --foreground --debug_gcs --debug_fuse $GCSFUSE_BUCKET $MNT_DIR &.
  • Agrega --debug_http para el resultado de la depuración de solicitud/respuesta HTTP.
  • Agrega --debug_fuse para habilitar el resultado de depuración relacionado con la fusión.
  • Agrega --debug_gcs para imprimir la información de sincronización y la solicitud de GCS.
La instalación de Cloud Storage FUSE falla con un error en el momento de la compilación. Por el momento, solo se admiten distribuciones específicas del SO. Obtén más información sobre cómo instalar Cloud Storage FUSE.