add option to ignore all volumes that are not annotated #26
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.
Adds a setting to allow ignoring all pvc's that do not have the annotation
volume.autoscaler.kubernetes.io/ignore: "false"
This allows volume autoscaling on only the pvc's you want while ignoring other non-tagged pvc's and is useful for large environment where you only want autoscaling on a small number of volumes or if you need to transition storageclasses to expandable types, in which case any old volumes will not become expandable and must be replaced and the data transferred to the new volume.
This makes it much easier to get new volumes in place while you perform the volume transition in large environments.
The default is false so that the autoscaler will work as it has previously.
HOW IT WORKS:
set IGNORE_UNLESS_ANNOTATED = "true" in the chart
all volumes are ignored except the volumes you exclusively annotate with
volume.autoscaler.kubernetes.io/ignore: "false"
!!!!!!!!!!!!MORE TESTING IS NEEDED TO HELP ENSURE FUNCTIONALITY IS WORKING AS EXPECTED!!!!!!!!!!!