helm pull oci://quay.io/delldps/charts/ddve --version 8.9.0-0
tar -xzf ddve-8.9.0-0.tgz
# View from Quay (no need to extract)
helm show values oci://quay.io/delldps/charts/ddve --version 8.9.0-0
# Or view from extracted chart
cat ddve/values.yaml
# Option 1: From parent directory (recommended - no cd needed)
helm install golden-resources oci://quay.io/delldps/charts/ddve --version 8.9.0-0 -f ddve/values-golden.yaml
# Watch the DataVolume import progress
oc get datavolume ddve-8.9.0.0-1263812-pvc -n openshift-virtualization-os-images -w
# Check the phase (should show "Succeeded" when complete)
oc get datavolume ddve-8.9.0.0-1263812-pvc -n openshift-virtualization-os-images
# copy values for for editing
cp ddve/values-example-basic.yaml values.yaml
Edit values
# deploy customized chart
helm install my-ddve oci://quay.io/delldps/charts/ddve --version 8.9.0-0 -f values.yaml -n ddve --create-namespace
virtctl start my-ddve -n ddve
oc get vm -n ddve
oc get vmi -n ddve
oc get pvc -n ddve
If the golden import fails, clean up the failed resources before retrying:
# Delete the Helm release
helm uninstall golden-resources -n openshift-virtualization-os-images
# Delete the failed DataVolume
oc delete datavolume ddve-8.9.0.0-1263812-pvc -n openshift-virtualization-os-images
# Delete the PVC if it was created
oc delete pvc ddve-8.9.0.0-1263812-pvc -n openshift-virtualization-os-images
# Delete the DataSource if it was created
oc delete datasource ddve-8.9.0.0-1263812 -n openshift-virtualization-os-images
# Check for any stuck importer pods
oc get pods -n cdi | grep importer
# Delete if needed
oc delete pod <importer-pod> -n cdi
| File | Description | Use Case |
|---|---|---|
ddve/values-example-basic.yaml |
1 disk, 1 network, 8TB | Simple deployment |
ddve/values-example-multinic.yaml |
4 disks, 3 networks, 32TB | Multi-network setup |
ddve/values-example-high-capacity.yaml |
8 disks, 2 networks, 96TB | High capacity |
ddve/values-golden.yaml |
Golden resources only | One-time setup |
helm show chart oci://quay.io/delldps/charts/ddve --version 8.9.0-0
helm show readme oci://quay.io/delldps/charts/ddve --version 8.9.0-0
# From parent directory
helm upgrade my-ddve oci://quay.io/delldps/charts/ddve --version <new-version> -f ddve/my-values.yaml -n ddve
helm uninstall my-ddve -n ddve
openshift-virtualization-os-imagesddve/values-golden.yaml to create golden resourcesddve/ prefix. No need to cd ddve.helm pull oci://quay.io/delldps/charts/ddve --version 8.9.0-0
oc get datasource -n openshift-virtualization-os-images
oc get datavolume my-ddve-rootdisk -n ddve
oc get datasource ddve-8.9.0.0-1263812 -n openshift-virtualization-os-images
If the CDI import fails:
oc logs <importer-pod> -n cdipodman pull quay.io/delldps/ddve-appliance@<digest>If the import is stuck:
oc get datavolume ddve-8.9.0.0-1263812-pvc -n openshift-virtualization-os-images -wIf you get “invalid ownership metadata” error:
# Error: Namespace "ddve" in namespace "" exists and cannot be imported into the current release
# This means the namespace already has a Helm release
# Option 1: Uninstall the existing release
helm uninstall my-ddve -n ddve
# Option 2: Use a different namespace
helm install my-ddve1 oci://quay.io/delldps/charts/ddve --version 8.9.0-0 -f ddve/values-example-basic.yaml -n ddve1 --create-namespace
# Option 3: Upgrade the existing release
helm upgrade my-ddve oci://quay.io/delldps/charts/ddve --version 8.9.0-0 -f ddve/values-example-basic.yaml -n ddve
The chart supports deploying multiple DDVE VMs in a single Helm release using the vms list configuration.
# Deploy 2 VMs in the same namespace
helm install my-ddve oci://quay.io/delldps/charts/ddve --version 8.9.0-0 -f ddve/values-example-multivm.yaml -n ddve --create-namespace
# Deploy 3 VMs in the same namespace
helm install my-ddve oci://quay.io/delldps/charts/ddve --version 8.9.0-0 -f ddve/values-example-multivm-3.yaml -n ddve --create-namespace
You can add VMs to an existing deployment by upgrading with an updated values file:
# Initial deployment with 1 VM (using single VM mode)
helm install my-ddve oci://quay.io/delldps/charts/ddve --version 8.9.0-0 -f ddve/values-example-basic.yaml -n ddve --create-namespace
# Later, upgrade to add a second VM (switch to multi-VM mode)
helm upgrade my-ddve oci://quay.io/delldps/charts/ddve --version 8.9.0-0 -f ddve/values-example-multivm.yaml -n ddve
Helm will create the new VM resources without modifying the existing VM.
# Start all VMs
virtctl start ddve-1 -n ddve
virtctl start ddve-2 -n ddve
# Or start specific VMs
virtctl start ddve-1 -n ddve
The multi-VM example files show how to configure multiple VMs:
values-example-multivm.yaml - 2 VMs with different configurationsvalues-example-multivm-3.yaml - 3 VMs with different configurationsEach VM in the list can have:
Single VM mode (backward compatible):
vm.name in values.yamlMulti-VM mode:
vms list in values.yamlFor detailed instructions, see USER_GUIDE.md