The Deckhouse Kubernetes Platform installs CRDs but does not remove them when a module is disabled. If you no longer need the created CRDs, delete them.

The module lifecycle stageGeneral Availability

YandexInstanceClass

Scope: Cluster

  • v1
  • v1alpha1

Parameters of a group of Yandex Instances used by machine-controller-manager (the node-manager module).

The NodeGroup resource of the node-manager module refers to this resource.

  • spec
    object

    Required value

    • spec.additionalLabels
      object

      Additional labels.

      Example:

      additionalLabels:
        project: cms-production
        severity: critical
      
    • spec.additionalSubnets
      array 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.assignPublicIPAddress
      boolean

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

      Default: false

      Example:

      assignPublicIPAddress: false
      
    • spec.coreFraction
      integer

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

      Default: 100

      Allowed values: 5, 20, 50, 100

      Example:

      coreFraction: 20
      
    • spec.cores
      integer

      Required value

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

      Example:

      cores: 4
      
    • spec.diskSizeGB
      integer

      Yandex Compute Instance disk size in gibibytes.

      Default: 50

      Example:

      diskSizeGB: 20
      
    • spec.diskType
      string

      Instance disk type.

      Size of network-ssd-nonreplicated and network-ssd-io-m3 disks must be a multiple of 93 GB.

      Default: network-hdd

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

      Example:

      diskType: network-hdd
      
    • spec.gpus
      integer

      Number of GPUs on a Yandex Compute Instance.

      Default: 0

      Example:

      gpus: 4
      
    • spec.imageID
      string

      Image ID to use while provisioning Yandex Compute Instances.

      The masterNodeGroup.instanceClass.imageID parameter will be used by default.

      Example:

      imageID: fd83ica41cade1mj35sr
      
    • spec.mainSubnet
      string

      Subnet ID that VirtualMachines’ primary NIC will connect to.

      If the parameter is not specified, the main network is determined automatically according to the following logic: if a list of networks is set in the existingZoneToSubnetIDMap parameter, then the network is selected from the specified list; otherwise, the created Deckhouse network is used.

      Example:

      mainSubnet: e9bnc7g9mu9mper9clk4
      
    • spec.memory
      integer

      Required value

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

      Example:

      memory: 8192
      
    • spec.networkType
      string

      Network type: Standard or SoftwareAccelerated.

      In clusters that use Machine Controller Manager (MCM), changing the networkType parameter does not trigger automatic recreation of existing CloudEphemeral nodes. Details are available in the FAQ.

      Default: Standard

      Allowed values: Standard, SoftwareAccelerated

    • spec.platformID
      string

      Default: standard-v3

    • spec.preemptible
      boolean

      Should a provisioned Yandex Compute Instance be preemptible.

      For more information about preemptible virtual machines, read the provider’s documentation.

      Default: false

  • status
    object
    • status.nodeGroupConsumers
      array of strings

Parameters of a group of Yandex Instances used by machine-controller-manager (the node-manager module).

The NodeGroup resource of the node-manager module refers to this resource.

  • spec
    object

    Required value

    • spec.additionalLabels
      object

      Additional labels.

      Example:

      additionalLabels:
        project: cms-production
        severity: critical
      
    • spec.additionalSubnets
      array 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.assignPublicIPAddress
      boolean

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

      Default: false

      Example:

      assignPublicIPAddress: false
      
    • spec.coreFraction
      integer

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

      Default: 100

      Allowed values: 5, 20, 50, 100

      Example:

      coreFraction: 20
      
    • spec.cores
      integer

      Required value

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

      Example:

      cores: 4
      
    • spec.diskSizeGB
      integer

      Yandex Compute Instance disk size in gibibytes.

      Default: 20

      Example:

      diskSizeGB: 50
      
    • spec.diskType
      string

      Instance disk type.

      Size of network-ssd-nonreplicated and network-ssd-io-m3 disks must be a multiple of 93 GB.

      For more information about possible disk types, read the provider’s documentation.

      Default: network-hdd

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

      Example:

      diskType: network-hdd
      
    • spec.gpus
      integer

      Number of GPUs on a Yandex Compute Instance.

      Default: 0

      Example:

      gpus: 4
      
    • spec.imageID
      string

      Image ID to use while provisioning Yandex Compute Instances.

      The masterNodeGroup.instanceClass.imageID parameter will be used by default.

      Example:

      imageID: fd83ica41cade1mj35sr
      
    • spec.mainSubnet
      string

      Subnet ID that VirtualMachines’ primary NIC will connect to.

      If the parameter is not specified, the main network is determined automatically according to the following logic: if a list of networks is set in the existingZoneToSubnetIDMap parameter, then the network is selected from the specified list; otherwise, the created Deckhouse network is used.

      Example:

      mainSubnet: e9bnc7g9mu9mper9clk4
      
    • spec.memory
      integer

      Required value

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

      Example:

      memory: 8192
      
    • spec.networkType
      string

      Network type: STANDARD or SOFTWARE_ACCELERATED

      Default: STANDARD

      Allowed values: STANDARD, SOFTWARE_ACCELERATED

    • spec.platformID
      string

      Default: standard-v2

    • spec.preemptible
      boolean

      Should a provisioned Yandex Compute Instance be preemptible.

      For more information about preemptible virtual machines, read the provider’s documentation.

      Default: false