../../../_images/vm_kubevirt.webp

KubeVirt VM

KubeVirt VM Provider Settings

Name

Description

Name

A name to use to identify the config.

Max Instances

The maximum number of KubeVirt compute instances to provision regardless of the need for additional resources.

Kubernetes Host

The address of the kubernetes cluster (e.g. https://kubevirt.domain:5000).

Kubernetes SSL Certificate

The kubernetes cluster certificate as a base64 encoded string of a PEM file.

Kubernetes API Token

The bearer token for authentication to the kubernetes cluster.

VM Namespace

The name of the Kubernetes namespace where the VMs will be provisioned.

VM SSH Public Key

The Public SSL Certificate used to access the VM.

VM Cores

The nubmer of CPU cores to configure for the VM.

VM Memory

The amount of memory in Gibibyte (GiB) to configure for the VM.

VM Disk Size

The size of the disk in Gibibyte (GiB) to configure for the VM.

VM Disk Source

The name of the source PVC containing a cloud ready disk image used to clone a new disk volume

VM Interface Type

The interface type for the VM (e.g. masquerade or bridge).

VM Network Name

The name of the network interface. If using a multus network, it should match the name of that network.

VM Network Type

The network type for the VM (e.g. pod or multus).

VM Startup Script

When VMs are provisioned, this script is executed and is responsible for installing and configuring the Kasm Agent. Scripts are ran as bash scripts on a Linux host and Powershell scripts on a Windows host. Additional troublshooting steps can be found in the Creating Templates For Use With The VMware vSphere Provider section of the server documentation.

Configuration Override

A config override that contains a complete YAML manifest file used when provisioning the VM.

Enable TPM

Enable TPM for VM.

Enable EFI Boot

Enable the EFI boot loader for the VM.

Enable Secure Boot

Enable secure boot for the VM (requires EFI boot to be enabled).