# Functions

ApplyRevision returns a new NodeSet constructed by restoring the state in revision to set.
No description provided by the author
Match check if the given NodeSet's template matches the template stored in the given history.
NewDefaultNodeSetControl returns a new instance of the default implementation NodeSetControlInterface that implements the documented semantics for NodeSets.
NewHistory returns an instance of Interface that uses client to communicate with the API Server and lister to list ControllerRevisions.
NewNodeSetPodControl constructs a NodeSetPodControl using a realNodeSetPodControlObjectManager with the given clientset, listers and EventRecorder.
NewNodeSetPodControlFromManager creates a NodeSetPodControl using the given NodeSetPodControlObjectManager and recorder.
NewRealNodeSetStatusUpdater returns a NodeSetStatusUpdaterInterface that updates the Status of a StatefulSet, using the supplied client and setLister.
SetEventHandler is a helper function to make slurm node updates propagate to the nodeset controller via configured event channel.

# Constants

BackoffGCInterval is the time that has to pass before next iteration of backoff GC is run.
BurstReplicas is a rate limiter for booting pods on a lot of pods.
FailedNodeSetPodReason is added to an event when the status of a Pod of a NodeSet is 'Failed'.
FailedPlacementReason is added to an event when a NodeSet cannot schedule a Pod to a specified node.
SelectingAllReason is added to an event when a NodeSet selects all Pods.

# Structs

NodeSetPodControl defines the interface that StatefulSetController uses to create, update, and delete Pods, and to update the Status of a NodeSet.
NodeSetReconciler reconciles a NodeSet object.

# Interfaces

NodeSetControl implements the control logic for synchronizing NodeSets and their children Pods.
NodeSetPodControlObjectManager abstracts the manipulation of Pods and PVCs.
NodeSetStatusUpdaterInterface is an interface used to update the NodeSetStatus associated with a StatefulSet.