public sealed class SlurmNodeSet : IMessage<SlurmNodeSet>, IEquatable<SlurmNodeSet>, IDeepCloneable<SlurmNodeSet>, IBufferMessage, IMessageReference 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.
Implements
IMessageSlurmNodeSet, IEquatableSlurmNodeSet, IDeepCloneableSlurmNodeSet, IBufferMessage, IMessageNamespace
Google.Cloud.HypercomputeCluster.V1BetaAssembly
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; }Optional. ID of the compute resource on which this nodeset will run. Must match a key in the cluster's 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. Identifier for the nodeset, which allows it to be referenced by partitions. Must conform to RFC-1034 (lower-case, alphanumeric, and at most 63 characters).
| 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 |
|
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 |
|