@nebius/js-sdk - v0.2.54
    Preparing search index...

    Interface NodeTemplate

    Represents the nebius.mk8s.v1alpha1.NodeTemplate protobuf message.

    interface NodeTemplate {
        "[customJson]"?: () => unknown;
        "[unknownFieldsSymbol]"?: Uint8Array<ArrayBufferLike>;
        $type: "nebius.mk8s.v1alpha1.NodeTemplate";
        bootDisk?: DiskSpec;
        cloudInitUserData: string;
        filesystems: AttachedFilesystemSpec[];
        gpuCluster?: GpuClusterSpec;
        gpuSettings?: GpuSettings;
        metadata?: NodeMetadataTemplate;
        networkInterfaces: NetworkInterfaceTemplate[];
        os: string;
        preemptible?: PreemptibleSpec;
        resources?: ResourcesSpec;
        serviceAccountId: string;
        taints: NodeTaint[];
        [key: symbol]: Uint8Array<ArrayBufferLike> | (() => unknown) | undefined;
    }

    Indexable

    • [key: symbol]: Uint8Array<ArrayBufferLike> | (() => unknown) | undefined

      Represents the nebius.mk8s.v1alpha1.NodeTemplate protobuf message.

      • Uint8Array<ArrayBufferLike>
      • () => unknown
          • (): unknown
          • Represents the nebius.mk8s.v1alpha1.NodeTemplate protobuf message.

            Returns unknown

      • undefined
    Index
    "[customJson]"?: () => unknown

    Returns a safe value for JSON logs.

    Type Declaration

      • (): unknown
      • Returns a safe value for JSON logs.

        Returns unknown

    "[unknownFieldsSymbol]"?: Uint8Array<ArrayBufferLike>

    Preserves protobuf fields that this SDK version does not recognize.

    $type: "nebius.mk8s.v1alpha1.NodeTemplate"

    Contains the fully qualified protobuf type name.

    bootDisk?: DiskSpec

    Contains the boot_disk protobuf field.

    cloudInitUserData: string

    cloud-init user-data. Must contain at least one SSH key.

    filesystems: AttachedFilesystemSpec[]

    Contains the filesystems protobuf field.

    gpuCluster?: GpuClusterSpec

    Contains the gpu_cluster protobuf field.

    gpuSettings?: GpuSettings

    GPU-related settings.

    Contains the metadata protobuf field.

    networkInterfaces: NetworkInterfaceTemplate[]

    Contains the network_interfaces protobuf field.

    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"
    • 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"
    • 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"
    • gpu-b200-sxm-a:
      • drivers_preset: ""
        • k8s: 1.31 → "ubuntu24.04"
      • drivers_preset: "cuda12.8"
        • k8s: 1.31 → "ubuntu24.04"
    preemptible?: PreemptibleSpec

    Configures whether the nodes in the group are preemptible. Set to empty value to enable preemptible nodes.

    resources?: ResourcesSpec

    Contains the resources protobuf field.

    serviceAccountId: 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.

    taints: NodeTaint[]

    Contains the taints protobuf field.