Skip to content

[Request Feature] Support Requester Pay Buckets in GCS FUSE CSI Driver #386

@shawnsavour

Description

@shawnsavour

Description:

Currently, the GCS FUSE CSI driver does not support buckets with Requester Pay enabled. This limitation prevents users from utilizing buckets where the requester is responsible for paying storage and network costs.

Proposed Solution:

To address this limitation, we propose adding a new volumeAttribute to the CSI driver configuration:

volumeAttributes:
  billingProject: <project-id>

By specifying the billingProject attribute, the CSI driver can be instructed to use the specified project's billing account for accessing the Requester Pay bucket.

Expected Behavior:

With this enhancement, the GCS FUSE CSI driver should be able to:

  • Recognize Requester Pay Buckets: Identify buckets with Requester Pay enabled based on their bucket configuration.

  • Use the Specified Billing Project: Utilize the billingProject attribute to authenticate requests to the bucket and charge costs to the correct project.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions