YandexInstanceClass
Scope: Cluster
Parameters of a group of Yandex Instances used by machine-controller-manager
(the node-manager module).
The CloudInstanceClass
resource of the node-manager
module refers to this resource.
- specobject
Required value
- spec.additionalLabelsobject
Additional labels.
Example:
project: cms-production severity: critical
- spec.additionalSubnetsarray of strings
Subnet IDs that VirtualMachines’ secondary NICs will connect to. Each subnet listed here translates into one additional network interface.
Example:
additionalSubnets: - b0csh41c1or82vuch89v - e2lgddi5svochh5fbq96
- spec.assignPublicIPAddressboolean
Should a public external IPv4 address be assigned to a provisioned Yandex Compute Instance.
Default:
false
Example:
assignPublicIPAddress: false
- spec.coreFractioninteger
Percent of reserved CPU capacity on a Yandex Compute Instance. Details…
Default:
100
Allowed values:
0
,5
,20
,50
,100
Example:
coreFraction: 20
- spec.coresinteger
Required value
Amount of CPU cores to provision on a Yandex Compute Instance.
Example:
cores: 4
- spec.diskSizeGBinteger
Yandex Compute Instance disk size in gigabytes.
Default:
50
Example:
diskSizeGB: 20
- spec.diskTypestring
Instance disk type.
Default:
"network-ssd"
Allowed values:
network-ssd
,network-hdd
,network-ssd-nonreplicated
Example:
diskType: network-hdd
- spec.gpusinteger
Number of GPUs on a Yandex Compute Instance.
Default:
0
Example:
gpus: 4
- spec.imageIDstring
Image ID to use while provisioning Yandex Compute Instances.
masterInstanceClass
image fromproviderClusterConfiguration
will be used by default.Example:
imageID: fd8nb7ecsbvj76dfaa8b
- spec.mainSubnetstring
Subnet ID that VirtualMachines’ primary NIC will connect to.
Default:
"subnet from `zoneToSubnetIdMap` Deckhouse config."
Example:
mainSubnet: e9bnc7g9mu9mper9clk4
- spec.memoryinteger
Required value
Amount of primary memory in MB provision on a Yandex Compute Instance.
Example:
memory: 8192
- spec.networkTypestring
Network type: Standard or SoftwareAccelerated
Default:
"Standard"
Allowed values:
Standard
,SoftwareAccelerated
- spec.platformIDstring
Paltform ID. List of available platforms…
Default:
"standard-v3"
- spec.preemptibleboolean
Should a provisioned Yandex Compute Instance be preemptible.
Default:
false
- spec.additionalLabelsobject
Parameters of a group of Yandex Instances used by machine-controller-manager
(the node-manager module).
The CloudInstanceClass
resource of the node-manager
module refers to this resource.
- specobject
Required value
- spec.additionalLabelsobject
Additional labels.
Example:
project: cms-production severity: critical
- spec.additionalSubnetsarray of strings
Subnet IDs that VirtualMachines’ secondary NICs will connect to. Each subnet listed here translates into one additional network interface.
Example:
additionalSubnets: - b0csh41c1or82vuch89v - e2lgddi5svochh5fbq96
- spec.assignPublicIPAddressboolean
Should a public external IPv4 address be assigned to a provisioned Yandex Compute Instance.
Default:
false
Example:
assignPublicIPAddress: false
- spec.coreFractioninteger
Percent of reserved CPU capacity on a Yandex Compute Instance. Details…
Default:
100
Allowed values:
0
,5
,20
,50
,100
Example:
coreFraction: 20
- spec.coresinteger
Required value
Amount of CPU cores to provision on a Yandex Compute Instance.
Example:
cores: 4
- spec.diskSizeGBinteger
Yandex Compute Instance disk size in gigabytes.
Default:
50
Example:
diskSizeGB: 20
- spec.diskTypestring
Instance disk type.
Default:
"network-hdd"
Allowed values:
network-ssd
,network-hdd
,network-ssd-nonreplicated
Example:
diskType: network-hdd
- spec.gpusinteger
Number of GPUs on a Yandex Compute Instance.
Default:
0
Example:
gpus: 4
- spec.imageIDstring
Image ID to use while provisioning Yandex Compute Instances.
masterInstanceClass
image fromproviderClusterConfiguration
will be used by default.Example:
imageID: fd8nb7ecsbvj76dfaa8b
- spec.mainSubnetstring
Subnet ID that VirtualMachines’ primary NIC will connect to.
Default:
"subnet from `zoneToSubnetIdMap` Deckhouse config."
Example:
mainSubnet: e9bnc7g9mu9mper9clk4
- spec.memoryinteger
Required value
Amount of primary memory in MB provision on a Yandex Compute Instance.
Example:
memory: 8192
- spec.networkTypestring
Network type: STANDARD or SOFTWARE_ACCELERATED
Default:
"STANDARD"
Allowed values:
STANDARD
,SOFTWARE_ACCELERATED
- spec.platformIDstring
Paltform ID. List of available platforms…
Default:
"standard-v2"
- spec.preemptibleboolean
Should a provisioned Yandex Compute Instance be preemptible.
Default:
false
- spec.additionalLabelsobject