Skip to content

Commit 72e1215

Browse files
author
Audrey Spaulding
committed
Peer review comments
1 parent 8d002e1 commit 72e1215

8 files changed

+30
-61
lines changed

_topic_maps/_topic_map.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3621,8 +3621,6 @@ Topics:
36213621
File: virt-tls-certificates-for-dv-imports
36223622
- Name: Importing virtual machine images with data volumes
36233623
File: virt-importing-virtual-machine-images-datavolumes
3624-
- Name: Importing virtual machine images into block storage with data volumes
3625-
File: virt-importing-virtual-machine-images-datavolumes-block
36263624
# Cloning virtual machines
36273625
- Name: Cloning virtual machines
36283626
Dir: cloning_vms

modules/virt-about-block-pvs.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//
33
// * virt/virtual_machines/virtual_disks/virt-uploading-local-disk-images-block.adoc
44
// * virt/virtual_machines/cloning_vms/virt-cloning-vm-disk-into-new-datavolume-block.adoc
5-
// * virt/virtual_machines/importing_vms/virt-importing-virtual-machine-images-datavolumes-block.adoc
5+
// * virt/virtual_machines/importing_vms/virt-importing-virtual-machine-images-datavolumes.adoc
66

77
:_content-type: CONCEPT
88
[id="virt-about-block-pvs_{context}"]

modules/virt-about-datavolumes.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
// * virt/virtual_machines/cloning_vms/virt-enabling-user-permissions-to-clone-datavolumes.adoc
1111
// * virt/virtual_machines/cloning_vms/virt-cloning-vm-disk-into-new-datavolume-block.adoc
1212
// * virt/virtual_machines/importing_vms/virt-importing-virtual-machine-images-datavolumes.adoc
13-
// * virt/virtual_machines/importing_vms/virt-importing-virtual-machine-images-datavolumes-block.adoc
13+
1414

1515

1616
:_content-type: CONCEPT

modules/virt-creating-local-block-pv.adoc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
//
33
// * virt/virtual_machines/virtual_disks/virt-uploading-local-disk-images-block.adoc
44
// * virt/virtual_machines/cloning_vms/virt-cloning-vm-disk-into-new-datavolume-block.adoc
5-
// * virt/virtual_machines/importing_vms/virt-importing-virtual-machine-images-datavolumes-block.adoc
5+
// * virt/virtual_machines/importing_vms/virt-importing-virtual-machine-images-datavolumes.adoc
66

77
:_content-type: PROCEDURE
88
[id="virt-creating-local-block-pv_{context}"]
99
= Creating a local block persistent volume
1010

11+
If you intend to import a virtual machine image into block storage with a data volume, you must have an available local block persistent volume.
12+
1113
Create a local block persistent volume (PV) on a node by populating a file and
1214
mounting it as a loop device. You can then reference this loop device in a
1315
PV manifest as a `Block` volume and use it as a block device for a

modules/virt-importing-vm-datavolume.adoc

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,21 @@ spec:
6868
name: fedora-dv <2>
6969
spec:
7070
storage:
71+
volumeMode: Block <3>
7172
resources:
7273
requests:
7374
storage: 10Gi
7475
storageClassName: local
75-
source:
76-
http: <3>
76+
source: <4>
77+
http:
7778
url: "https://mirror.arizona.edu/fedora/linux/releases/35/Cloud/x86_64/images/Fedora-Cloud-Base-35-1.2.x86_64.qcow2" <4>
7879
secretRef: endpoint-secret <5>
7980
certConfigMap: "" <6>
81+
# To use a registry source, uncomment the following lines and delete the preceding HTTP source block
82+
# registry:
83+
# url: "docker://kubevirt/fedora-cloud-container-disk-demo:latest"
84+
# secretRef: registry-secret <5>
85+
# certConfigMap: "" <6>
8086
status: {}
8187
running: true
8288
template:
@@ -105,8 +111,8 @@ status: {}
105111
----
106112
<1> Specify the name of the virtual machine.
107113
<2> Specify the name of the data volume.
108-
<3> Specify `http` for an HTTP or HTTPS endpoint. Specify `registry` for a container disk image imported from a registry.
109-
<4> Specify the URL or registry endpoint of the virtual machine image you want to import. This example references a virtual machine image at an HTTPS endpoint. An example of a container registry endpoint is `url: "docker://kubevirt/fedora-cloud-container-disk-demo:latest"`.
114+
<3> The volume and access mode are detected automatically for known storage provisioners. Alternatively, you can specify `Block`.
115+
<4> Specify either the URL or the registry endpoint of the virtual machine image you want to import using the comment block. For example, if you want to use a registry source, you can comment out or delete the the HTTP or HTTPS source block. Ensure that you replace the example values shown here with your own values.
110116
<5> Specify the `Secret` name if you created a `Secret` for the data source.
111117
<6> Optional: Specify a CA certificate config map.
112118
====

virt/virtual_machines/importing_vms/virt-importing-virtual-machine-images-datavolumes-block.adoc

Lines changed: 0 additions & 50 deletions
This file was deleted.

virt/virtual_machines/importing_vms/virt-importing-virtual-machine-images-datavolumes.adoc

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ include::_attributes/common-attributes.adoc[]
66

77
toc::[]
88

9-
Use the Containerized Data Importer (CDI) to import a virtual machine image into a persistent volume claim (PVC) by using a data volume. You can attach a data volume to a virtual machine for persistent storage.
9+
You can import an existing virtual machine image into your {product-title} cluster storage. Using the Containerized Data Importer (CDI), you can import the image into a persistent volume claim (PVC) by using a data volume. {VirtProductName} uses one or more data volumes to automate the data import and the creation of an underlying PVC. You can attach a data volume to a virtual machine for persistent storage.
1010

1111
The virtual machine image can be hosted at an HTTP or HTTPS endpoint, or built into a container disk and stored in a container registry.
1212

@@ -30,6 +30,9 @@ in the same namespace as the data volume and referenced in the data volume confi
3030
* You might need to xref:../../../virt/virtual_machines/virtual_disks/virt-preparing-cdi-scratch-space.adoc#virt-defining-storageclass_virt-preparing-cdi-scratch-space[define a storage class or prepare CDI scratch space]
3131
for this operation to complete successfully.
3232

33+
If you intend to import a virtual machine image into block storage with a data volume, you must have an available xref:../../../virt/virtual_machines/importing_vms/virt-importing-virtual-machine-images-datavolumes.adoc#virt-creating-local-block-pv_virt-importing-virtual-machine-images-datavolumes[local block persistent volume].
34+
35+
3336
include::modules/virt-cdi-supported-operations-matrix.adoc[leveloffset=+1]
3437

3538
[NOTE]
@@ -39,6 +42,16 @@ CDI now uses the {product-title} xref:../../../networking/enable-cluster-wide-pr
3942

4043
include::modules/virt-about-datavolumes.adoc[leveloffset=+1]
4144

45+
[id="local-block-persistent-volumes"]
46+
== Local block persistent volumes
47+
48+
If you intend to import a virtual machine image into block storage with a data volume, you must have an available local block persistent volume.
49+
50+
51+
include::modules/virt-about-block-pvs.adoc[leveloffset=+2]
52+
53+
include::modules/virt-creating-local-block-pv.adoc[leveloffset=+2]
54+
4255
include::modules/virt-importing-vm-datavolume.adoc[leveloffset=+1]
4356

4457
[id="{context}_additional-resources"]

virt/virtual_machines/virt-managing-vms-openshift-pipelines.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ include::modules/virt-supported-tekton-tasks.adoc[leveloffset=+1]
3636

3737
The Tekton Tasks Operator includes the following example `Pipeline` manifests. You can run the example pipelines by using the web console or CLI.
3838

39-
Windows 10 installer pipeline:: This pipeline installs Windows 10 into a new data volume from a Windows installation image (ISO file). A custom answer file is used to run the installation process.
39+
Windows 10 installer pipeline:: This pipeline installs Windows 10 into a new PVC from a Windows installation image (ISO file). A custom answer file is used to run the installation process.
4040

4141
Windows 10 customize pipeline:: This pipeline clones the data volume of a basic Windows 10 installation, customizes it by installing Microsoft SQL Server Express, and then creates a new image and template.
4242

0 commit comments

Comments
 (0)