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:
- Create a configmap with the values of annotations allowed to be propagated from tenant to infra
- The configmap is mounted to the deployment pod
- A new argument is provided to kvcsi controller pointing to the path of the file (from the configmap) containing the allowlist
- During CreateVolume these values are propagated to the infra PVC
- Updates to the configmap should trigger a sync of all existing PVCs to update the annotations for the corresponding infra PVC
- 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.
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:
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.