Create Virtual Machine

Users can take advantage of the virtual machine create wizard to create a new virtual machine.

To get there:

  1. Environments from the main, left-hand navigation.
  2. Select environment from first column.
  3. Next to the Deploy Container on the top right hand side of environment dashboard, click the V arrow to open the submenu and click on Deploy Virtual Machine.
Virtual Machine Create Wizard Page 1

Virtual Machine Create Wizard

Create new virtual machines using this wizard. Values that show up in the form with a red asterisk next to them are required.

Basics

FieldDescription
NameA human-readable name for the virtual machine.
SSH KeysSSH keys that can be used to connect to the virtual machine via SSH. An add button is available if the environment-level SSH key is not already added.

Adding SSH Key Inline

First click the Add button to open the form and paste in the public key after giving the key a name.

Add SSH Key Form Filled

Select the newly added key from the dropdown.

Keys can be added ahead of time through the environment SSH Key form

Image

The image section of the virtual machine wizard is where the user defines the image to be used to create the virtual machine. The platform supports both a selection of official base images as well as importing from a URL. In the near future, the platform will support IPXE boot.

Cycle Base Image

FieldDescription
Base ImageThe distribution of the virtual machine.
VersionThe version of the distribution picked in the base image.

Image from URL

FieldDescription
URLThe URL to download the image from.

Resources

RAM can be allocated. During the initial launch of the beta, CPU resources are set to a maximum but are not assigned to the VM. This includes CPUSet, which is not defined here as it is not yet implemented.

CPU

FieldDescription
CoresThe number of cores the virtual machine has access to (maximum).

RAM

FieldDescription
LimitThe amount of RAM the virtual machine has access to. If allocate the RAM is reserved.

Storage

Base Disk

FieldDescription
Base DiskThe amount maximum amount of disk space the VM can take on the host.

Additional Storage

Pool options are implemented in the same way as container storage pool. Unlike the container implementation, the additional storage volumes provisioned on virtual machines are just raw block devices that must be formatted before being used.

FieldDescription
IdentifierAn identifier used internally by the platform.
Pool OptionsSee storage pools in the platform documentation.
SizeThe size of the block device to add.

Network

FieldDescription
HostnameThe hostname for the virtual machine, usable for local environemnt DNS resolution via discovery.
Public NetworkThe level of network access the virtual machine will have.

For public networking for a virtual machine, there are several options available:

Assigning public IPs - This option assigns a static IP to the virtual machine, making it ideal for DMZ-setups that require a fixed external entrypoint. This is achieved through the gateway service. To enable, allocate IPs from the virtual machine dashboard, with traffic routed through the gateway service. This simpler approach is well-suited for services that need controlled external access while maintaining network isolation.

Use load balancer to route traffic - This option allows traffic to be run though the load balancer, similar to how traffic is routed to a container. Ports will be assigned in the virtual machine config to facilitate traffic. This is useful to facilitate high availability or more advanced load handling capabilities.

Dive deeper into these platform concepts:

Deployment

FieldDescription
Node Tags (Any and All)Constrain which servers qualify to receive instances of this virtual machine.

Review and Create

After completing the wizard there is an opportunity to review before submitting. If all fields are not correct, use the Back button to navigate back to the section to be changed and then back to review.

We use cookies to enhance your experience. You can manage your preferences below.