DVPInstanceClass
Scope: Cluster
Version: v1alpha1
- spec
Обязательный параметр
- spec.rootDisk
Обязательный параметр
Указывает настройки для корневого диска виртуальной машины.
- spec.rootDisk.image
Обязательный параметр
Параметры образа, который будет использоваться для создания корневого диска виртуальной машины.
- spec.rootDisk.image.kind
Обязательный параметр
Тип источника изображения.
Допустимые значения:
ClusterVirtualImage
,VirtualImage
,VirtualDisk
- spec.rootDisk.image.name
Обязательный параметр
Имя образа, который будет использоваться для создания корневого диска.
Для установки требуются образы ОС Linux с предустановленным cloud-init.
- spec.rootDisk.size
Обязательный параметр
Размер корневого диска.
Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
Пример:
size: 10Gi
- spec.rootDisk.storageClass
Имя существующего StorageClass будет использоваться для создания корневого диска виртуальной машины.
- spec.virtualMachine
Обязательный параметр
Настройки виртуальной машины для созданного master-узла.
- spec.virtualMachine.bootloader
Определяет загрузчик для виртуальной машины.
BIOS
— используется BIOS;EFI
— используется Unified Extensible Firmware (EFI/UEFI);EFIWithSecureBoot
— используется UEFI/EFI c поддержкой Secure Boot.
По умолчанию:
"EFI"
Допустимые значения:
BIOS
,EFI
,EFIWithSecureBoot
- spec.virtualMachine.cpu
Обязательный параметр
Настройки процессора для виртуальной машины.
- spec.virtualMachine.cpu.coreFraction
Процент гарантированной доли CPU, которая будет выделена виртуальной машине.
По умолчанию:
"100%"
Допустимые значения:
5%
,10%
,25%
,50%
,100%
Пример:
coreFraction: 100%
- spec.virtualMachine.cpu.cores
Обязательный параметр
Количество ядер процессора для виртуальной машины.
Допустимые значения:
1 <= X
Пример:
cores: 4
- spec.virtualMachine.memory
Обязательный параметр
Определяет параметры памяти для виртуальной машины.
- spec.virtualMachine.memory.size
Обязательный параметр
Количество ресурсов памяти, разрешенных для виртуальной машины.
Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
Пример:
size: 4Gi
- spec.virtualMachine.virtualMachineClassName
Обязательный параметр
Имя VirtualMachineClass.
Ресурс VirtualMachineClass предназначен для централизованной конфигурации предпочтительных параметров виртуальных машин. Он позволяет задавать инструкции CPU, политики конфигурации ресурсов CPU и памяти для виртуальных машин, а также устанавливать соотношения этих ресурсов.