Skip to content

Allow propagation of select annotation from the tenant PVC to the infra PVC #172

@jaskiratsingh98

Description

@jaskiratsingh98

Is your feature request related to a problem? Please describe:
There are situations where it is helpful/necessary to propagate certain annotations from the tenant PVC to the infra PVC.

For example a specific annotation on the tenant PVC could be used to assign it to a specific QoS policy.

Describe the solution you'd like:

  1. Create a configmap with the values of annotations allowed to be propagated from tenant to infra
  2. The configmap is mounted to the deployment pod
  3. A new argument is provided to kvcsi controller pointing to the path of the file (from the configmap) containing the allowlist
  4. During CreateVolume these values are propagated to the infra PVC
  5. Updates to the configmap should trigger a sync of all existing PVCs to update the annotations for the corresponding infra PVC
  6. Update to the annotation value in the tenant PVC should update the annotation value in infra PVC

Describe alternatives you've considered:
A clear and concise description of any alternative solutions or features you've considered.

Additional context:
Add any other context or screenshots about the feature request here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/enhancementlifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions