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 и памяти для виртуальных машин, а также устанавливать соотношения этих ресурсов.