DVPInstanceClass
Scope: Cluster
Version: v1alpha1
- spec
Required value
- spec.rootDisk
Required value
Specifies settings for the root disk of the virtual machine.
- spec.rootDisk.image
Required value
Image parameters that will be used to create the virtual machine’s root disk.
- spec.rootDisk.image.kind
Required value
The kind of the image source.
Allowed values:
ClusterVirtualImage
,VirtualImage
,VirtualDisk
- spec.rootDisk.image.name
Required value
The name of the image that will be used to create the root disk.
The installation requires Linux OS images with cloud-init pre-installed.
- spec.rootDisk.size
Required value
Root disk size.
Pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
Example:
size: 10Gi
- spec.rootDisk.storageClass
The name of the existing StorageClass will be used to create the virtual machine’s root disk.
- spec.virtualMachine
Required value
Virtual machine settings for the created master node.
- spec.virtualMachine.bootloader
Defines a bootloader for the virtual machine.
BIOS
: Use BIOS.EFI
: Use Unified Extensible Firmware (EFI/UEFI).EFIWithSecureBoot
: Use UEFI/EFI with the Secure Boot support.
Default:
"EFI"
Allowed values:
BIOS
,EFI
,EFIWithSecureBoot
- spec.virtualMachine.cpu
Required value
CPU settings for the virtual machine.
- spec.virtualMachine.cpu.coreFraction
Guaranteed share of CPU fraction that will be allocated to the virtual machine.
Default:
"100%"
Pattern:
^100%$|^[1-9][0-9]?%$
Example:
coreFraction: 100%
- spec.virtualMachine.cpu.cores
Required value
Number of CPU cores for the virtual machine.
Allowed values:
1 <= X
Example:
cores: 4
- spec.virtualMachine.memory
Required value
Specifies the memory settings for the virtual machine.
- spec.virtualMachine.memory.size
Required value
Amount of memory resources allowed for the virtual machine.
Pattern:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
Example:
size: 4Gi
- spec.virtualMachine.virtualMachineClassName
Required value
The name of the VirtualMachineClass.
Intended for centralized configuration of preferred virtual machine parameters. It allows you to specify CPU instruction sets, resource configuration policies for CPU and memory, and define the ratio between these resources.