Skip to content
This repository was archived by the owner on Dec 6, 2024. It is now read-only.
This repository was archived by the owner on Dec 6, 2024. It is now read-only.

Allow mutating some Bucket(Access)Class fields after create/grant #105

Open
@BlaineEXE

Description

@BlaineEXE

Initial discussion suggested that we can use Volume Attribute Class (or an analogue of it) for COSI

Use for changing vendor-specific quotas after 1st provisioning VAC KEP - kubernetes/enhancements#3751

The initial intent here is to allow updating vendor-specific parameters that might need to be updated after initial creation of a resource based on BClass/BAClass.

For example, the Ceph COSI driver wishes to allow setting bucket size quotas to prevent users from consuming too much of the limited, on-prem cluster storage. Apps might need to have their BC or BA upgraded to increase their quota space as their app grows.

Similarly, admins may wish to apply newly-available driver features to existing B/BC/BA resources.

This may also be important during the evaluation phase of an application. When an application with unique needs is being onboarded and evaluated, Class parameters may need to be modified somewhat frequently. Allowing these modifications without requiring application redeployment could save users time in this scenario.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions