YandexInstanceClass

Scope: Cluster

Параметры группы Yandex Instance’ов (виртуальных машин), которые будет использовать machine-controller-manager (модуль node-manager).

На этот ресурс ссылается ресурс NodeGroup модуля node-manager.

  • spec
    объект

    Обязательный параметр

    • spec.additionalLabels
      объект

      Дополнительные лейблы, которые будут присвоены созданным виртуальным машинам.

      Пример:

      additionalLabels:
        project: cms-production
        severity: critical
      
    • spec.additionalSubnets
      массив строк

      Список дополнительных подсетей, которые будут подключены к виртуальной машине.

      Пример:

      additionalSubnets:
      - b0csh41c1or82vuch89v
      - e2lgddi5svochh5fbq96
      
    • spec.assignPublicIPAddress
      булевый

      Необходимость присвоения публичных IP-адресов виртуальным машинам.

      По умолчанию: false

      Пример:

      assignPublicIPAddress: false
      
    • spec.coreFraction
      целочисленный

      Базовый уровень производительности каждого ядра CPU у создаваемых виртуальных машин. Подробнее об уровнях производительности.

      По умолчанию: 100

      Допустимые значения: 5, 20, 50, 100

      Пример:

      coreFraction: 20
      
    • spec.cores
      целочисленный

      Обязательный параметр

      Количество ядер у создаваемых виртуальных машин.

      Пример:

      cores: 4
      
    • spec.diskSizeGB
      целочисленный

      Размер диска у виртуальных машин. Значение указывается в ГиБ.

      По умолчанию: 50

      Пример:

      diskSizeGB: 20
      
    • spec.diskType
      строка

      Тип диска у виртуальных машин.

      Подробнее о возможных типах дисков можно узнать в документации провайдера.

      Размер дисков network-ssd-nonreplicated и network-ssd-io-m3 должен быть кратен 93 GB.

      По умолчанию: "network-hdd"

      Допустимые значения: network-ssd, network-hdd, network-ssd-nonreplicated, network-ssd-io-m3

      Пример:

      diskType: network-hdd
      
    • spec.gpus
      целочисленный

      Количество графических адаптеров у создаваемых виртуальных машин.

      По умолчанию: 0

      Пример:

      gpus: 4
      
    • spec.imageID
      строка

      Идентификатор образа, который будет установлен в заказанные виртуальные машины.

      По умолчанию используется образ, указанный в параметре masterNodeGroup.instanceClass.imageID.

      Пример:

      imageID: fd8nb7ecsbvj76dfaa8b
      
    • spec.mainSubnet
      строка

      Имя основной сети (ID), к которой будет подключен основной сетевой интерфейс виртуальной машины.

      Если параметр не задан, то основная сеть определяется автоматически согласно следующей логике: если задан список сетей в параметре existingZoneToSubnetIDMap, то сеть определяется из указанного списка, иначе используется созданная Deckhouse сеть.

      Пример:

      mainSubnet: e9bnc7g9mu9mper9clk4
      
    • spec.memory
      целочисленный

      Обязательный параметр

      Количество оперативной памяти (в мегабайтах) у создаваемых виртуальных машин.

      Пример:

      memory: 8192
      
    • spec.networkType
      строка

      Тип сети: обычная или программно-ускоренная.

      По умолчанию: "Standard"

      Допустимые значения: Standard, SoftwareAccelerated

    • spec.platformID
      строка

      По умолчанию: "standard-v3"

    • spec.preemptible
      булевый

      Необходимость заказа прерываемых виртуальных машин (preemptible-инстансов).

      Подробнее о прерываемых виртуальных машинах можно узнать в документации провайдера.

      По умолчанию: false

Параметры группы Yandex Instance’ов (виртуальных машин), которые будет использовать machine-controller-manager (модуль node-manager).

На этот ресурс ссылается ресурс NodeGroup модуля node-manager.

  • spec
    объект

    Обязательный параметр

    • spec.additionalLabels
      объект

      Дополнительные лейблы, которые будут присвоены созданным виртуальным машинам.

      Пример:

      additionalLabels:
        project: cms-production
        severity: critical
      
    • spec.additionalSubnets
      массив строк

      Список дополнительных подсетей, которые будут подключены к виртуальной машине.

      Пример:

      additionalSubnets:
      - b0csh41c1or82vuch89v
      - e2lgddi5svochh5fbq96
      
    • spec.assignPublicIPAddress
      булевый

      Необходимость присвоения публичных IP-адресов виртуальным машинам.

      По умолчанию: false

      Пример:

      assignPublicIPAddress: false
      
    • spec.coreFraction
      целочисленный

      Базовый уровень производительности каждого ядра CPU у создаваемых виртуальных машин. Подробнее об уровнях производительности.

      По умолчанию: 100

      Допустимые значения: 5, 20, 50, 100

      Пример:

      coreFraction: 20
      
    • spec.cores
      целочисленный

      Обязательный параметр

      Количество ядер у создаваемых виртуальных машин.

      Пример:

      cores: 4
      
    • spec.diskSizeGB
      целочисленный

      Размер диска у виртуальных машин. Значение указывается в ГиБ.

      По умолчанию: 20

      Пример:

      diskSizeGB: 50
      
    • spec.diskType
      строка

      Тип диска у виртуальных машин.

      Подробнее о возможных типах дисков можно узнать в документации провайдера.

      По умолчанию: "network-hdd"

      Допустимые значения: network-ssd, network-hdd, network-ssd-nonreplicated

      Пример:

      diskType: network-hdd
      
    • spec.gpus
      целочисленный

      Количество графических адаптеров у создаваемых виртуальных машин.

      По умолчанию: 0

      Пример:

      gpus: 4
      
    • spec.imageID
      строка

      Идентификатор образа, который будет установлен в заказанные виртуальные машины.

      По умолчанию используется образ, указанный в параметре masterNodeGroup.instanceClass.imageID.

      Пример:

      imageID: fd8nb7ecsbvj76dfaa8b
      
    • spec.mainSubnet
      строка

      Имя основной сети (ID), к которой будет подключен основной сетевой интерфейс виртуальной машины.

      Если параметр не задан, то основная сеть определяется автоматически согласно следующей логике: если задан список сетей в параметре existingZoneToSubnetIDMap, то сеть определяется из указанного списка, иначе используется созданная Deckhouse сеть.

      Пример:

      mainSubnet: e9bnc7g9mu9mper9clk4
      
    • spec.memory
      целочисленный

      Обязательный параметр

      Количество оперативной памяти (в мегабайтах) у создаваемых виртуальных машин.

      Пример:

      memory: 8192
      
    • spec.networkType
      строка

      Тип сети: STANDARD или SOFTWARE_ACCELERATED.

      По умолчанию: "STANDARD"

      Допустимые значения: STANDARD, SOFTWARE_ACCELERATED

    • spec.platformID
      строка

      По умолчанию: "standard-v2"

    • spec.preemptible
      булевый

      Необходимость заказа прерываемых виртуальных машин (preemptible-инстансов).

      Подробнее о прерываемых виртуальных машинах можно узнать в документации провайдера.

      По умолчанию: false