-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create volume snapshots in parallel #4242
Conversation
…can be interleaved with vmware-tanzu/velero#4242
We're redoing architecture to support this feature, this is not the direction for handling this. |
Good news! Do you have anything I can look at yet? |
#4202 (comment) and https://github.com/vmware-tanzu/velero-plugin-for-csi/blob/64cbe394b7bc0bea1a8e88d31452e841e1c673b2/internal/util/util.go#L156-L187 suggests that this is a general need. (Also correspondingly during restore: openshift/velero-plugin-for-aws#2) |
In fact something like this patch is necessary even for the AWS plugin as currently designed (with no cross-zone/region functionality): API calls such as |
see #2888 |
$ COSIGN_EXPERIMENTAL=1 cosign verify ghcr.io/jglick/velero:concurrent-snapshot
Verification for ghcr.io/jglick/velero:concurrent-snapshot --
The following checks were performed on each of these signatures:
- The cosign claims were validated
- Existence of the claims in the transparency log was verified offline
- Any certificates were verified against the Fulcio roots.
[{"critical":{"identity":{"docker-reference":"ghcr.io/jglick/velero"},"image":{"docker-manifest-digest":"sha256:b8c86e7c129cd40ae2079f11a79b2f52ed2e28e4f1677a8ba7125eb1aaa95151"},… |
Possibly superseded by facilities in https://github.com/vmware-tanzu/velero/blob/main/design/Implemented/general-progress-monitoring.md |
Experimental patch to run volume snapshotter plugins in parallel, at least for the volume creation. Necessary for vmware-tanzu/velero-plugin-for-aws#90 to be practical since it must wait for an EBS snapshot to be complete before initiating a request to copy it to another region, and this often blocks for about 2m37s (apparently regardless of the size of the delta, or number of snapshots currently pending).