Create a Windows Virtual Machine¶
Create one or more virtual machines from the Virtual Machines page.
Note
For creating Linux virtual machines, please refer to this page.
Header Section¶
- Create a single VM instance or multiple VM instances.
- Set the VM name.
- [Optional] Provide a description for the VM.
- [Optional] Select the VM template
windows-iso-image-base-template
. This template will add a volume with thevirtio
drivers for Windows.
Basics Tab¶
- Configure the number of
CPU
cores assigned to the VM. - Configure the amount of
Memory
assigned to the VM. - [Optional] Select existing
SSH keys
or upload new ones.
Note
As mentioned above, it is recommended that you use the Windows VM template. The Volumes
section will describe the options which the Windows VM template created automatically.
Warning
The bootOrder
values need to be set with the installation image first. If you change it, your VM might not boot into the installation disk.
Volumes Tab¶
- The first volume is an
Image Volume
with the following values:Name
: The valuecdrom-disk
is set by default. You can keep it or change it.Image
: Select the Windows image to be installed. See Upload Images for the full description on how to create new images.Type
: Selectcd-rom
.Size
: The value20
is set by default. You can change it if your image has a bigger size.Bus
: The valueSATA
is set by default. It's recommended you don't change it.
- The second volume is a
Volume
with the following values:Name
: The valuerootdisk
is set by default. You can keep it or change it.Size
: The value32
is set by default. See the disk space requirements for Windows Server and Windows 11 before changing this value.Bus
: The valueVirtIO
is set by default. You can keep it or change it to the other available options,SATA
orSCSI
.
- The third volume is a
Container
with the following values:Name
: The valuevirtio-container-disk
is set by default. You can keep it or change it.Docker Image
: The valueregistry.suse.com/harvester-beta/vmdp:latest
is set by default. It's recommended you don't change it.Bus
: The valueSATA
is set by default. It's recommended you don't change it.
- You can add additional disks using the buttons
Add Volume
,Add Existing Volume
,Add VM Image
, orAdd Container
.
Networks Tab¶
- The Management Network is added by default with the following values:
Name
: The valuedefault
is set by default. You can keep it or change it.Network
: The valuemanagement Network
is set by default. You can't change this option if no other network has been created. See Harvester Network for the full description on how to create new networks.Model
: The valuee1000
is set by default. You can keep it or change it to the other available options from the dropdown.Type
: The valuemasquerade
is set by default. You can keep it or change it to the other available option,bridge
.
- You can add additional networks by clicking
Add Network
.
Warning
Changing the Node Scheduling
settings can impact Harvester features, such as disabling Live migration
.
Node Scheduling Tab¶
Node Scheduling
is set toRun VM on any available node
by default. You can keep it or change it to the other available options from the dropdown.
Advanced Options Tab¶
OS Type
: The valueWindows
is set by default. It's recommended you don't change it.Machine Type
: The valueNone
is set by default. It's recommended you don't change it. See the KubeVirt Machine Type documentation before you change this value.- [Optional]
Hostname
: Set the VM hostname. - [Optional]
Cloud Config
: BothUser Data
andNetwork Data
values are set with default values. Currently, these configurations are not applied to Windows-based VMs.
Footer Section¶
Start virtual machine on creation
: This option is checked by default. You can uncheck it if you don't want the VM to start once it's created.
Once all the settings are in place, click on Create
to create the VM.
Note
If you need to add advanced settings, you can edit the VM configuration directly by clicking on Edit as YAML
.
And if you want to cancel all changes made, click Cancel
.