Name
nebius mk8s v1alpha1 node-group create
Deprecated
Command node-group is deprecated. NodeGroup v1alpha1 API is deprecated, please migrate to v1.
Synopsis
Options
--auto-repair-conditions (json)
Conditions that determine whether a node should be auto repaired.
(structure)
disabled -> (bool)
When true, disables the default auto-repair condition rules.
Mutually exclusive with: timeout.
status -> (string)
Node condition status.
A value must be one of:
“condition_status_unspecified""true""false""unknown”
timeout -> (duration)[google.protobuf.Duration]
The duration after which the node is automatically repaired if the condition remains in the specified status.
Mutually exclusive with: disabled.
type -> (string)[required]
Node condition type.
JSON Schema:
--autoscaling-max-node-count (int64)
Mutually exclusive with: --fixed-node-count.
--autoscaling-min-node-count (int64)
Mutually exclusive with: --fixed-node-count.
--fixed-node-count (int64)
Mutually exclusive with: --autoscaling-max-node-count, --autoscaling-min-node-count.
--labels (string->string)
Labels associated with the resource.
--name (string)
Human readable name for the resource.
--parent-id (string) [required]
Identifier of the parent resource to which the resource belongs.
--resource-version (int64)
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.
--strategy-drain-timeout (duration: 2h30m10s)
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 from kubectl drain --timeout.
--strategy-max-surge-count (int64)
Mutually exclusive with: --strategy-max-surge-percent.
--strategy-max-surge-percent (int64)
Mutually exclusive with: --strategy-max-surge-count.
--strategy-max-unavailable-count (int64)
Mutually exclusive with: --strategy-max-unavailable-percent.
--strategy-max-unavailable-percent (int64)
Mutually exclusive with: --strategy-max-unavailable-count.
--template-boot-disk-block-size-bytes (int64)
--template-boot-disk-size-bytes (int64)
Mutually exclusive with: --template-boot-disk-size-gibibytes, --template-boot-disk-size-kibibytes, --template-boot-disk-size-mebibytes.
--template-boot-disk-size-gibibytes (int64)
Mutually exclusive with: --template-boot-disk-size-bytes, --template-boot-disk-size-kibibytes, --template-boot-disk-size-mebibytes.
--template-boot-disk-size-kibibytes (int64)
Mutually exclusive with: --template-boot-disk-size-bytes, --template-boot-disk-size-gibibytes, --template-boot-disk-size-mebibytes.
--template-boot-disk-size-mebibytes (int64)
Mutually exclusive with: --template-boot-disk-size-bytes, --template-boot-disk-size-gibibytes, --template-boot-disk-size-kibibytes.
--template-boot-disk-type (string)
A value must be one of:
unspecifiednetwork_ssdnetwork_hddnetwork_ssd_io_m3network_ssd_non_replicated
--template-cloud-init-user-data (string)
Cloud-init user-data. Must contain at least one SSH key.
--template-filesystems (json)
(structure)
attach_mode -> (string)[required]
A value must be one of:
“unspecified""read_only""read_write”
device_name -> (string)[required]
existing_filesystem -> (structure)
id -> (string)[required]
JSON Schema:
--template-gpu-cluster-id (string)
--template-gpu-settings-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”
- k8s: 1.30 → “cuda12” (CUDA 12.4)
- gpu-b200-sxm:
- k8s: 1.31 → “cuda12” (CUDA 12.8), “cuda12.8”
- k8s: 1.31 → “cuda12” (CUDA 12.8), “cuda12.8”
- gpu-b200-sxm-a:
- k8s: 1.31 → “cuda12.8”.
--template-metadata-labels (string->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.
--template-network-interfaces (json)
(structure)
public_ip_address -> (structure)[meaningful_empty_value]
Public IPv4 address associated with the interface.
subnet_id -> (string)[non_empty_default]
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.
JSON Schema:
--template-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”
- k8s: 1.30 → “ubuntu22.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”
- k8s: 1.30, 1.31 → “ubuntu22.04”
- drivers_preset: “cuda12.4”
- k8s: 1.31 → “ubuntu22.04”
- k8s: 1.31 → “ubuntu22.04”
- drivers_preset: “cuda12.8”
- k8s: 1.31 → “ubuntu24.04”
- k8s: 1.31 → “ubuntu24.04”
- drivers_preset: “cuda12” (CUDA 12.4)
- gpu-b200-sxm:
- drivers_preset: ""
- k8s: 1.30, 1.31 → “ubuntu24.04”
- k8s: 1.30, 1.31 → “ubuntu24.04”
- drivers_preset: “cuda12” (CUDA 12.8)
- k8s: 1.30, 1.31 → “ubuntu24.04”
- k8s: 1.30, 1.31 → “ubuntu24.04”
- drivers_preset: “cuda12.8”
- k8s: 1.31 → “ubuntu24.04”
- k8s: 1.31 → “ubuntu24.04”
- drivers_preset: ""
- gpu-b200-sxm-a:
- drivers_preset: ""
- k8s: 1.31 → “ubuntu24.04”
- k8s: 1.31 → “ubuntu24.04”
- drivers_preset: “cuda12.8”
- k8s: 1.31 → “ubuntu24.04”.
- drivers_preset: ""
--template-preemptible (bool)
Configures whether the nodes in the group are preemptible.
Set to empty value to enable preemptible nodes.
--template-resources-platform (string) [required]
--template-resources-preset (string) [required]
--template-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
make nebius CLI 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.issueAccessToken permission is required to use this field.
--template-taints (json)
(structure)
effect -> (string)[required]
A value must be one of:
“effect_unspecified""no_execute""no_schedule""prefer_no_schedule”
key -> (string)[required]
value -> (string)[required]
JSON Schema:
--version (string)
Version is desired Kubernetes version of the cluster. For now only acceptable format is
MAJOR.MINOR like “1.31”. Option for patch version update will be added later.
By default the cluster control plane MAJOR.MINOR version will be used.
--async (bool)
If set, returns operation id. Otherwise, waits for the operation to complete and returns its resource.
-i, --interactive (bool)
If set, suggests to insert field values in interactive mode.
Global Options
-h, --help (bool)
Show this message.
-p, --profile (string)
Set a profile for interacting with the cloud.
--format (string)
Output format. Supported values: yaml|json|jsonpath|table|text.
-f, --file (string)
Input file. For ‘update’ commands automatically set —full=true.
-c, --config (string)
Provide path to config file.
--debug (bool)
Enable debug logs.
--color (bool)
Enable colored output.
--no-browser (bool)
Do not open browser automatically on auth.
--insecure (bool)
Disable transport security.
--auth-timeout (duration: 2h30m10s)
Set the timeout for the request including authentication process, default is 15m0s.
--per-retry-timeout (duration: 2h30m10s)
Set the timeout for each retry attempt, default is 20s.
--retries (uint)
Set the number of retry attempts, 1 is disable retries, default is 3.
--timeout (duration: 2h30m10s)
Set the timeout for the main request, default is 1m0s.
--no-check-update (bool)
Suppress check for updates.