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.

  • spec (object)

    Required value.

    • additionalLabels (object)

      Additional labels.

      Example:

      project: cms-production
      severity: critical
      
    • additionalSubnets (array of strings)

      Subnet IDs that VirtualMachines’ secondary NICs will connect to. Each subnet listed here translates into one additional network interface.

      Example: "b0csh41c1or82vuch89v", "e2lgddi5svochh5fbq96"

    • assignPublicIPAddress (boolean)

      Should a public external IPv4 address be assigned to a provisioned Yandex Compute Instance.

      Default: false

      Example: false

    • coreFraction (integer)

      Percent of reserved CPU capacity on a Yandex Compute Instance. Details…

      Default: 100

      Allowed values: 0, 5, 20, 50, 100

      Example: 20

    • cores (integer)

      Amount of CPU cores to provision on a Yandex Compute Instance.

      Example: 4

      Required value.

    • diskSizeGB (integer)

      Yandex Compute Instance disk size in gigabytes.

      Default: 50

      Example: 20

    • diskType (string)

      Instance disk type.

      Default: "network-ssd"

      Allowed values: network-ssd, network-hdd, network-ssd-nonreplicated

      Example: "network-hdd"

    • gpus (integer)

      Number of GPUs on a Yandex Compute Instance.

      Default: 0

      Example: 4

    • imageID (string)

      Image ID to use while provisioning Yandex Compute Instances.

      masterInstanceClass image from providerClusterConfiguration will be used by default.

      Example: "fd8nb7ecsbvj76dfaa8b"

    • mainSubnet (string)

      Subnet ID that VirtualMachines’ primary NIC will connect to.

      Default: "subnet from zoneToSubnetIdMap Deckhouse config."

      Example: "e9bnc7g9mu9mper9clk4"

    • memory (integer)

      Amount of primary memory in MB provision on a Yandex Compute Instance.

      Example: 8192

      Required value.

    • networkType (string)

      Network type: Standard or SoftwareAccelerated

      Default: "Standard"

      Allowed values: Standard, SoftwareAccelerated

    • platformID (string)

      Paltform ID. List of available platforms…

      Default: "standard-v2"

    • preemptible (boolean)

      Should a provisioned Yandex Compute Instance be preemtible.

      Default: false

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.

  • spec (object)

    Required value.

    • additionalLabels (object)

      Additional labels.

      Example:

      project: cms-production
      severity: critical
      
    • additionalSubnets (array of strings)

      Subnet IDs that VirtualMachines’ secondary NICs will connect to. Each subnet listed here translates into one additional network interface.

      Example: "b0csh41c1or82vuch89v", "e2lgddi5svochh5fbq96"

    • assignPublicIPAddress (boolean)

      Should a public external IPv4 address be assigned to a provisioned Yandex Compute Instance.

      Default: false

      Example: false

    • coreFraction (integer)

      Percent of reserved CPU capacity on a Yandex Compute Instance. Details…

      Default: 100

      Allowed values: 0, 5, 20, 50, 100

      Example: 20

    • cores (integer)

      Amount of CPU cores to provision on a Yandex Compute Instance.

      Example: 4

      Required value.

    • diskSizeGB (integer)

      Yandex Compute Instance disk size in gigabytes.

      Default: 50

      Example: 20

    • diskType (string)

      Instance disk type.

      Default: "network-ssd"

      Allowed values: network-ssd, network-hdd, network-ssd-nonreplicated

      Example: "network-hdd"

    • gpus (integer)

      Number of GPUs on a Yandex Compute Instance.

      Default: 0

      Example: 4

    • imageID (string)

      Image ID to use while provisioning Yandex Compute Instances.

      masterInstanceClass image from providerClusterConfiguration will be used by default.

      Example: "fd8nb7ecsbvj76dfaa8b"

    • mainSubnet (string)

      Subnet ID that VirtualMachines’ primary NIC will connect to.

      Default: "subnet from zoneToSubnetIdMap Deckhouse config."

      Example: "e9bnc7g9mu9mper9clk4"

    • memory (integer)

      Amount of primary memory in MB provision on a Yandex Compute Instance.

      Example: 8192

      Required value.

    • networkType (string)

      Network type: STANDARD or SOFTWARE_ACCELERATED

      Default: "STANDARD"

      Allowed values: STANDARD, SOFTWARE_ACCELERATED

    • platformID (string)

      Paltform ID. List of available platforms…

      Default: "standard-v2"

    • preemptible (boolean)

      Should a provisioned Yandex Compute Instance be preemtible.

      Default: false