Skip to content

Allow BucketAccess to reference multiple BucketClaims #143

@BlaineEXE

Description

@BlaineEXE

Enhancement

Why is this needed?:

Allow users to reuse the same BucketAccess (user) for multiple buckets.

Because cross-namespace sharing isn't natively supported, limit this to BA/BC in the same namespace

Describe the solution you'd like in detail:

Before COSI, a user self-service library for object buckets was created called lib-bucket-provisioner/ObjectBucketClaims. Rook has used the predecessor library for many years, and the most requested feature is to use a single user for access to multiple buckets.

Some off-the-shelf applications make an assumption that a single object storage user can access all of the application's needed buckets. GitLab was provided as one example a number of years ago.

Describe alternatives you've considered:

No reasonable alternative is known. Most users cannot make custom changes to applications (due to closed source software or a lack of user ability) if their assumptions don't match COSI's assumptions. Without COSI support, these users would be without a good solution.

Additional context:

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.

    Type

    No type

    Projects

    Status

    In Review

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions