YandexInstanceClass
Scope: Cluster
Параметры группы Yandex Instance’ов (виртуальных машин), которые будет использовать machine-controller-manager
(модуль node-manager).
На этот ресурс ссылается ресурс NodeGroup
модуля node-manager
.
- specобъект
Обязательный параметр
- spec.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"
Допустимые значения:
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"
Допустимые значения:
Standard
,SoftwareAccelerated
- spec.platformIDстрока
ID платформы. Список существующих платформ.
По умолчанию:
"standard-v3"
- spec.preemptibleбулевый
Необходимость заказа прерываемых виртуальных машин (preemptible-инстансов).
Подробнее о прерываемых виртуальных машинах можно узнать в документации провайдера.
По умолчанию:
false
- spec.additionalLabelsобъект
Параметры группы Yandex Instance’ов (виртуальных машин), которые будет использовать machine-controller-manager
(модуль node-manager).
На этот ресурс ссылается ресурс NodeGroup
модуля node-manager
.
- specобъект
Обязательный параметр
- spec.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-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строка
ID платформы. Список существующих платформ.
По умолчанию:
"standard-v2"
- spec.preemptibleбулевый
Необходимость заказа прерываемых виртуальных машин (preemptible-инстансов).
Подробнее о прерываемых виртуальных машинах можно узнать в документации провайдера.
По умолчанию:
false
- spec.additionalLabelsобъект