Create a Virtual Machine
How to Create a VM
Create one or more virtual machines from the Virtual Machines page.
- Choose the option to create either one or multiple VM instances.
- The VM Name is a required field.
- The VM Template is optional. You can select ISO, raw, and Windows image templates as default options.
- Configure the CPU and Memory of the VM.
- Select SSH keys or upload new keys.
- Select a custom VM image on the Volumes tab. The default disk will be the root disk. You can add more disks to the VM.
- To configure networks, go to the Networks tab. The Management Network is added by default. It is also possible to add secondary networks to the VMs using VLAN networks. You may configure these on Advanced > Networks.
- Advanced options such as hostname and cloud-init data are optional. You may configure these in the Advanced Options section.
Cloud Configuration Examples
Password configuration for the default user:
#cloud-config
password: password
chpasswd: { expire: False }
ssh_pwauth: True
Network-data configuration using DHCP:
version: 1
config:
- type: physical
name: eth0
subnets:
- type: dhcp
- type: physical
name: eth1
subnets:
- type: dhcp
You can also use the Cloud Config Template
feature to include a pre-defined cloud-init configuration for the VM.
Networks
Management Network
A management network represents the default VM eth0 interface configured by the cluster network solution that is present in each VM.
By default, a VM can be accessed via the management network.
Secondary Network
It is also possible to connect VMs using additional networks with Harvester's built-in VLAN networks.