feat: custom volume name template using parameter #479
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR
The goal of this PR is to open discussion and potentially implement feature that allows users to specify custom name for automatically created volumes.
Proposal
My idea is to adopt similar approach as with
.parameters.pathPattern
where I can define go template for generated volume name. Right now the default format is"pvc-" + string(claim.UID)
implemented in the controller for external provisioners.My proposed solution is to use
.parameters.volumeNamePattern
which can access the same data as thepathPattern
template, and define the template there.Example
storageClass
PVC
TODO
The implementation I've made for this PR is simple and just to demonstrate the idea. There are few things that I would like to do if it makes sense to continue with it.
Let me know what you think.
D.V.