Cluster Director v1beta API - Class SlurmNodeSet (1.0.0-beta02)

public sealed class SlurmNodeSet : IMessage<SlurmNodeSet>, IEquatable<SlurmNodeSet>, IDeepCloneable<SlurmNodeSet>, IBufferMessage, IMessage

Reference documentation and code samples for the Cluster Director v1beta API class SlurmNodeSet.

Configuration for Slurm nodesets in the cluster. Nodesets are groups of compute nodes used by Slurm that are responsible for running workloads submitted to the cluster.

Inheritance

object > SlurmNodeSet

Namespace

Google.Cloud.HypercomputeCluster.V1Beta

Assembly

Google.Cloud.HypercomputeCluster.V1Beta.dll

Constructors

SlurmNodeSet()

public SlurmNodeSet()

SlurmNodeSet(SlurmNodeSet)

public SlurmNodeSet(SlurmNodeSet other)
Parameter
Name Description
other SlurmNodeSet

Properties

ComputeId

public string ComputeId { get; set; }

Required. The ID of the compute resource on which this nodeset runs. Must match a key in the cluster's [compute_resources][google.cloud.hypercomputecluster.v1beta.Cluster.compute_resources].

Property Value
Type Description
string

ComputeInstance

public ComputeInstanceSlurmNodeSet ComputeInstance { get; set; }

Optional. If set, indicates that the nodeset should be backed by Compute Engine instances.

Property Value
Type Description
ComputeInstanceSlurmNodeSet

Id

public string Id { get; set; }

Required. The ID for the nodeset, which allows it to be referenced by cluster partitions. The nodeset ID must start with a lowercase letter (a-z), use only lowercase letters or numbers, and contain up to 15 characters. For example, specify nodeset001.

Property Value
Type Description
string

MaxDynamicNodeCount

public long MaxDynamicNodeCount { get; set; }

Optional. Controls how many additional nodes a cluster can bring online to handle workloads. Set this value to enable dynamic node creation and limit the number of additional nodes the cluster can bring online. Leave empty if you do not want the cluster to create nodes dynamically, and instead rely only on static nodes.

Property Value
Type Description
long

ResourcePolicyConfig

public ResourcePolicyConfig ResourcePolicyConfig { get; set; }

Optional. Resource policy configuration for the nodeset.

Property Value
Type Description
ResourcePolicyConfig

StaticNodeCount

public long StaticNodeCount { get; set; }

Optional. Number of nodes to be statically created for this nodeset. The cluster will attempt to ensure that at least this many nodes exist at all times.

Property Value
Type Description
long

StorageConfigs

public RepeatedField<StorageConfig> StorageConfigs { get; }

Optional. How [storage resources][google.cloud.hypercomputecluster.v1beta.StorageResource] should be mounted on each compute node.

Property Value
Type Description
RepeatedFieldStorageConfig

TypeCase

public SlurmNodeSet.TypeOneofCase TypeCase { get; }
Property Value
Type Description
SlurmNodeSetTypeOneofCase