public sealed class SlurmOrchestrator : IMessage<SlurmOrchestrator>, IEquatable<SlurmOrchestrator>, IDeepCloneable<SlurmOrchestrator>, IBufferMessage, IMessageReference documentation and code samples for the Cluster Director v1 API class SlurmOrchestrator.
When set in [Orchestrator][google.cloud.hypercomputecluster.v1.Orchestrator], indicates that the cluster should use Slurm as the orchestrator.
Implements
IMessageSlurmOrchestrator, IEquatableSlurmOrchestrator, IDeepCloneableSlurmOrchestrator, IBufferMessage, IMessageNamespace
Google.Cloud.HypercomputeCluster.V1Assembly
Google.Cloud.HypercomputeCluster.V1.dll
Constructors
SlurmOrchestrator()
public SlurmOrchestrator()SlurmOrchestrator(SlurmOrchestrator)
public SlurmOrchestrator(SlurmOrchestrator other)| Parameter | |
|---|---|
| Name | Description |
other |
SlurmOrchestrator |
Properties
DefaultPartition
public string DefaultPartition { get; set; }Optional. Default partition to use for submitted jobs that do not explicitly specify a partition. Required if and only if there is more than one partition, in which case it must match the id of one of the partitions.
| Property Value | |
|---|---|
| Type | Description |
string |
|
EpilogBashScripts
public RepeatedField<string> EpilogBashScripts { get; }Optional. Slurm epilog scripts, which will be executed by compute nodes whenever a node finishes running a job. Values must not be empty.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
LoginNodes
public SlurmLoginNodes LoginNodes { get; set; }Required. Configuration for login nodes, which allow users to access the cluster over SSH.
| Property Value | |
|---|---|
| Type | Description |
SlurmLoginNodes |
|
NodeSets
public RepeatedField<SlurmNodeSet> NodeSets { get; }Optional. Compute resource configuration for the Slurm nodesets in your cluster. If not specified, the cluster won't create any nodes.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldSlurmNodeSet |
|
Partitions
public RepeatedField<SlurmPartition> Partitions { get; }Optional. Configuration for the Slurm partitions in your cluster. Each partition can contain one or more nodesets, and you can submit separate jobs on each partition. If you don't specify at least one partition in your cluster, you can't submit jobs to the cluster.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldSlurmPartition |
|
PrologBashScripts
public RepeatedField<string> PrologBashScripts { get; }Optional. Slurm prolog scripts, which will be executed by compute nodes before a node begins running a new job. Values must not be empty.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|