DVPInstanceClass
Scope: Cluster
Version: v1alpha1
- объектspec
Обязательный параметр
- массив объектовspec.additionalDisks
Параметры дополнительных дисков виртуальной машины.
Каждый элемент массива описывает отдельный дополнительный диск. Для каждого диска необходимо задать параметры
sizeиstorageClass.- строкаspec.additionalDisks.size
Обязательный параметр
Размер дополнительного диска.
Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$Пример:
size: 10Gi - строкаspec.additionalDisks.storageClass
Обязательный параметр
Имя существующего StorageClass, который будет использоваться для создания дополнительного диска.
- объект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 будет использоваться для создания корневого диска виртуальной машины.
Если значение не указано, то будет использоваться 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%Шаблон:
^100%$|^[1-9][0-9]?%$Пример:
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 и памяти для виртуальных машин, а также устанавливать соотношения этих ресурсов.