Add snapshot limit enforcement for WCP with per-volume serialization #3745
+650
−6
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.

What this PR does / why we need it:
Configures snapshot limits via ConfigMap. The snapshot limit enforcement reads configuration from a ConfigMap named
cns-csi-limitsin each namespace with keycsi.vsphere.max-snapshots-per-volume.Design decisions:
Which issue this PR fixes: fixes #
Testing done:
Precheckins:
WCP(PASS): https://jenkins-vcf-csifvt.devops.broadcom.net/job/wcp-instapp-e2e-pre-checkin/748/
VKS(PASS): https://jenkins-vcf-csifvt.devops.broadcom.net/view/instapp/job/vks-instapp-e2e-pre-checkin/
ok sigs.k8s.io/vsphere-csi-driver/v3/pkg/csi/service/wcp 3.216sSpecial notes for your reviewer:
Release note: