Retrieving the Data Source
This data source can be retrieved by one of ID or name.Retrieve by ID
To retrieve by ID, fill in only theid field:
Retrieve by Name
To retrieve by name, fill in only thename and parent_id fields:
Schema
Optional
id(String) Identifier for the resource, unique for its resource type.name(String) Human readable name for the resource.parent_id(String) Identifier of the parent resource to which the resource belongs.
Read-Only
-
auto_repair(Attributes) Parameters for nodes auto repair. (see below for nested schema) -
autoscaling(Attributes) Cannot be set alongside fixed_node_count. (see below for nested schema) -
created_at(String) : Timestamp indicating when the resource was created. A string representing a timestamp in ISO 8601 format:YYYY-MM-DDTHH:MM:SSZorYYYY-MM-DDTHH:MM:SS.SSS±HH:MM -
fixed_node_count(Number) Cannot be set alongside autoscaling. -
labels(Map of String) : Labels associated with the resource. -
metadata(Attributes) :Inner value description
Common resource metadata. the parent_id is an ID of Cluster (see below for nested schema) -
resource_version(Number) : Version of the resource for safe concurrent modifications and consistent reads. Positive and monotonically increases on each resource spec change (but not on each change of the resource’s container(s) or status). Service allows zero value or current. -
status(Attributes) (see below for nested schema) -
strategy(Attributes) (see below for nested schema) -
template(Attributes) (see below for nested schema) -
updated_at(String) : Timestamp indicating when the resource was last updated. A string representing a timestamp in ISO 8601 format:YYYY-MM-DDTHH:MM:SSZorYYYY-MM-DDTHH:MM:SS.SSS±HH:MM -
version(String) : Version is desired Kubernetes version of the cluster. For now only acceptable format isMAJOR.MINORlike “1.31”. Option for patch version update will be added later. By default the cluster control plane MAJOR.MINOR version will be used.
Nested Schema for auto_repair
Read-Only:
conditions(Attributes List) Conditions that determine whether a node should be auto repaired. (see below for nested schema)
Nested Schema for auto_repair.conditions
Read-Only:
-
disabled(Boolean) : When true, disables the default auto-repair condition rules. Cannot be set alongside timeout. -
status(String) : Node condition status.Supported values
Possible values:CONDITION_STATUS_UNSPECIFIEDTRUEFALSEUNKNOWN
-
timeout(String) : The duration after which the node is automatically repaired if the condition remains in the specified status. Duration as a string: possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as300ms,-1.5hor2h45m. Valid time units arens,us(orµs),ms,s,m,h,d. Cannot be set alongside disabled. -
type(String) Node condition type.
Nested Schema for autoscaling
Read-Only:
max_node_count(Number)min_node_count(Number)
Nested Schema for metadata
Nested Schema for status
Read-Only:
-
node_count(Number) : Total number of nodes that are currently in the node group. Both ready and not ready nodes are counted. -
outdated_node_count(Number) : Total number of nodes that has outdated node configuration. These nodes will be replaced by new nodes with up-to-date configuration. -
ready_node_count(Number) : Total number of nodes that successfully joined the cluster and are ready to serve workloads. Both outdated and up-to-date nodes are counted. -
reconciling(Boolean) Show that changes are in flight -
state(String) :Supported values
Possible values:STATE_UNSPECIFIEDPROVISIONINGRUNNINGDELETING
-
target_node_count(Number) : Desired total number of nodes that should be in the node group. It is either fixed_node_count or arbitrary number between min_node_count and max_node_count decided by autoscaler. -
version(String) Version have formatMAJOR.MINOR.PATCH-nebius-node.nlike “1.30.0-nebius-node.10”.
Nested Schema for strategy
Read-Only:
-
drain_timeout(String) : DrainTimeout is the total amount of time that the service will spend on draining a node. By default, node can be drained without any time limitations. NOTE: NodeDrainTimeout is different fromkubectl drain --timeoutDuration as a string: possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as300ms,-1.5hor2h45m. Valid time units arens,us(orµs),ms,s,m,h,d. -
max_surge(Attributes) : The maximum number of machines that can be scheduled above the desired number of machines. Value can be an absolute number (ex: 5) or a percentage of desired machines (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up. Defaults to 1. Example: when this is set to 30%, the new MachineSet can be scaled up immediately when the rolling update starts, such that the total number of old and new machines do not exceed 130% of desired machines. Once old machines have been killed, new MachineSet can be scaled up further, ensuring that total number of machines running at any time during the update is at most 130% of desired machines. (see below for nested schema) -
max_unavailable(Attributes) : The maximum number of machines that can be unavailable during the update. Value can be an absolute number (ex: 5) or a percentage of desired machines (ex: 10%). Absolute number is calculated from percentage by rounding down. This can not be 0 if MaxSurge is 0. Defaults to 0. Example: when this is set to 30%, the old MachineSet can be scaled down to 70% of desired machines immediately when the rolling update starts. Once new machines are ready, old MachineSet can be scaled down further, followed by scaling up the new MachineSet, ensuring that the total number of machines available at all times during the update is at least 70% of desired machines. (see below for nested schema)
Nested Schema for strategy.max_surge
Read-Only:
count(Number) Cannot be set alongside percent.percent(Number) Cannot be set alongside count.
Nested Schema for strategy.max_unavailable
Read-Only:
count(Number) Cannot be set alongside percent.percent(Number) Cannot be set alongside count.
Nested Schema for template
Read-Only:
-
boot_disk(Attributes) (see below for nested schema) -
cloud_init_user_data(String, Sensitive) cloud-init user-data. Must contain at least one SSH key. -
filesystems(Attributes List) (see below for nested schema) -
gpu_cluster(Attributes) (see below for nested schema) -
gpu_settings(Attributes) : GPU-related settings.Inner value description
GPU-related settings. (see below for nested schema) -
metadata(Attributes) (see below for nested schema) -
network_interfaces(Attributes List) (see below for nested schema) -
os(String) : OS version that will be used to create the boot disk of Compute Instances in the NodeGroup. Supported platform / k8s version / OS / driver presets combinations- gpu-l40s-a, gpu-l40s-d, gpu-h100-sxm, gpu-h200-sxm, cpu-e1, cpu-e2, cpu-d3:
- drivers_preset: ""
- k8s: 1.30 → “ubuntu22.04”
- k8s: 1.31 → “ubuntu22.04” (default), “ubuntu24.04”
- drivers_preset: ""
- gpu-l40s-a, gpu-l40s-d, gpu-h100-sxm, gpu-h200-sxm:
- drivers_preset: “cuda12” (CUDA 12.4)
- k8s: 1.30, 1.31 → “ubuntu22.04”
- drivers_preset: “cuda12.4”
- k8s: 1.31 → “ubuntu22.04”
- drivers_preset: “cuda12.8”
- k8s: 1.31 → “ubuntu24.04”
- drivers_preset: “cuda12” (CUDA 12.4)
- gpu-b200-sxm:
- drivers_preset: ""
- k8s: 1.30, 1.31 → “ubuntu24.04”
- drivers_preset: “cuda12” (CUDA 12.8)
- k8s: 1.30, 1.31 → “ubuntu24.04”
- drivers_preset: “cuda12.8”
- k8s: 1.31 → “ubuntu24.04”
- drivers_preset: ""
- gpu-b200-sxm-a:
- drivers_preset: ""
- k8s: 1.31 → “ubuntu24.04”
- drivers_preset: “cuda12.8”
- k8s: 1.31 → “ubuntu24.04”
- drivers_preset: ""
- gpu-l40s-a, gpu-l40s-d, gpu-h100-sxm, gpu-h200-sxm, cpu-e1, cpu-e2, cpu-d3:
-
preemptible(Attributes) : Configures whether the nodes in the group are preemptible. Set to empty value to enable preemptible nodes. (see below for nested schema) -
resources(Attributes) (see below for nested schema) -
service_account_id(String) : the Nebius service account whose credentials will be available on the nodes of the group. With these credentials, it is possible to makenebiusCLI or public API requests from the nodes without the need for extra authentication. This service account is also used to make requests to container registry.resource.serviceaccount.issueAccessTokenpermission is required to use this field. -
taints(Attributes List) :Inner value description
See https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ (see below for nested schema)
Nested Schema for template.boot_disk
Read-Only:
-
block_size_bytes(Number) -
size_bytes(Number) Cannot be set alongside size_kibibytes, size_mebibytes or size_gibibytes. -
size_gibibytes(Number) Cannot be set alongside size_bytes, size_kibibytes or size_mebibytes. -
size_kibibytes(Number) Cannot be set alongside size_bytes, size_mebibytes or size_gibibytes. -
size_mebibytes(Number) Cannot be set alongside size_bytes, size_kibibytes or size_gibibytes. -
type(String) :Supported values
Possible values:UNSPECIFIEDNETWORK_SSD- the list of available types will be clarified later, it is not final versionNETWORK_HDDNETWORK_SSD_IO_M3NETWORK_SSD_NON_REPLICATED
Nested Schema for template.filesystems
Read-Only:
-
attach_mode(String) :Supported values
Possible values:UNSPECIFIEDREAD_ONLYREAD_WRITE
-
device_name(String) -
existing_filesystem(Attributes) (see below for nested schema)
Nested Schema for template.filesystems.existing_filesystem
Read-Only:
id(String)
Nested Schema for template.gpu_cluster
Read-Only:
id(String)
Nested Schema for template.gpu_settings
Read-Only:
-
drivers_preset(String) : Identifier of the predefined set of drivers included in the ComputeImage deployed on ComputeInstances that are part of the NodeGroup. Supported presets for different platform / k8s version combinations:- gpu-l40s-a, gpu-l40s-d, gpu-h100-sxm, gpu-h200-sxm:
- k8s: 1.30 → “cuda12” (CUDA 12.4)
- k8s: 1.31 → “cuda12” (CUDA 12.4), “cuda12.4”, “cuda12.8”
- gpu-b200-sxm:
- k8s: 1.31 → “cuda12” (CUDA 12.8), “cuda12.8”
- gpu-b200-sxm-a:
- k8s: 1.31 → “cuda12.8”
- gpu-l40s-a, gpu-l40s-d, gpu-h100-sxm, gpu-h200-sxm:
Nested Schema for template.metadata
Read-Only:
-
labels(Map of String) : Labels will be propagated into nodes metadata. System labels containing “kubernetes.io” and “k8s.io” will not be propagated. On update labels they will not be updated in nodes right away, only on node group update.
Nested Schema for template.network_interfaces
Read-Only:
-
public_ip_address(Attributes) : Public IPv4 address associated with the interface.Inner value description
Describes a public IP address. (see below for nested schema) -
subnet_id(String) : Subnet ID that will be attached to a node cloud instance network interface. By default control plane subnet_id used. Subnet should be located in the same network with control plane and have same parent ID as cluster.
Nested Schema for template.network_interfaces.public_ip_address
Nested Schema for template.preemptible
Nested Schema for template.resources
Read-Only:
platform(String)preset(String)
Nested Schema for template.taints
Read-Only:
-
effect(String) :Supported values
Possible values:EFFECT_UNSPECIFIEDNO_EXECUTENO_SCHEDULEPREFER_NO_SCHEDULE
-
key(String) -
value(String)