-
Feature Request
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
None
-
Product / Portfolio Work
-
None
-
False
-
-
None
-
None
-
None
-
-
None
-
None
-
None
-
None
-
None
1. Proposed title of this feature request
[RFE] Support `--root-volume-cache-strategy=snapshot` for Hosted Control Planes
2. What is the nature and description of the request?
Right now, when creating a hosted cluster you can only use `--root-volume-cache-strategy=PVC` for VM image caching. This works, but for some storage backends like ODF, PVC cloning isn’t the most efficient option.
I’d like to have an additional option, `--root-volume-cache-strategy=snapshot`, so that instead of cloning from a PVC, the system uses a Kubernetes VolumeSnapshot to create the VM root volume. This would take advantage of storage backends that have native snapshot capabilities.
Main benefits:
- Some storage systems (ODF, for example) can create volumes from snapshots much faster and with less overhead than PVC clones.
- Not all storage backends support efficient PVC cloning, but many support snapshots.
- This would improve performance, reduce storage usage, and make the feature more flexible depending on the underlying storage.
3. Why does the customer need this? (List the business requirements here)
Improve cluster startup time and storage usage. The same as we currently have with `--root-volume-cache-strategy=PVC` but adapted to different storage backends.
4. List any affected packages or components.
Hosted Control Planes in kubevirt