---
myst:
html_meta:
"description lang=en": "Kubevirt VM Provider Settings."
"keywords": "Kasm, Kubevirt"
"property=og:locale": "en_US"
---
```{figure} /images/compute/vm_kubevirt.webp
:align: center
**KubeVirt VM**
```
```{eval-rst}
.. table:: KubeVirt VM Provider Settings
:widths: 75
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| 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. :code:`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 :ref:`vmware_templates` 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). |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
```