# Functions
No description provided by the author
No description provided by the author
NewConditions generates a new conditions array for NNFNodeStorage.
ResourceHealth maps a SF ResourceStatus to an NNFResourceHealthType.
ResourceStatus will convert a Swordfish ResourceStatus to the NNF Resource Status.
SetGetResourceFailureCondition sets/gets the specified condition to failed.
SetResourceInvalidCondition sets/gets the specified condition to invalid.
StaticResourceStatus will convert a Swordfish ResourceStatus to the NNF Resource Status.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Types define the condition type that is recorded by the system.
Types define the condition type that is recorded by the system.
Types define the condition type that is recorded by the system.
Types define the condition type that is recorded by the system.
Types define the condition type that is recorded by the system.
Reason implements the Reason field of a metav1.Condition.
Types define the condition type that is recorded by the system.
Types define the condition type that is recorded by the system.
Types define the condition type that is recorded by the system.
Types define the condition type that is recorded by the system.
Types define the condition type that is recorded by the system.
Types define the condition type that is recorded by the system.
Types define the condition type that is recorded by the system.
Types define the condition type that is recorded by the system.
Reason implements the Reason field of a metav1.Condition.
Types define the condition type that is recorded by the system.
Reason implements the Reason field of a metav1.Condition.
Reason implements the Reason field of a metav1.Condition.
No description provided by the author
No description provided by the author
No description provided by the author
Reasons describing the various data movement status conditions.
Reasons describing the various data movement status conditions.
Reasons describing the various data movement status conditions.
Reasons describing the various data movement status conditions.
Types describing the various data movement status conditions.
Types describing the various data movement status conditions.
Types describing the various data movement status conditions.
DataMovementInitiatorLabel is the label applied to Data Movement resources that describes the origin of data movement request.
The name of the expected Data Movement manager.
The required namespace for an NNF Data Movement operation.
The namespace for NnfDataMovementProfiles that are not pinned.
DataMovementTeardownStateLabel is the label applied to Data Movement and related resources that describes the workflow state when the resource is no longer need and can be safely deleted.
No description provided by the author
DirectiveIndexLabel is a label applied to child objects of the workflow to show which directive they were created for.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PinnedContainerProfileLabelName is a label applied to NnfStorage objects to show which pinned container profile is being used.
PinnedContainerProfileLabelNameSpace is a label applied to NnfStorage objects to show which pinned container profile is being used.
PinnedStorageProfileLabelName is a label applied to NnfStorage objects to show which pinned storage profile is being used.
PinnedStorageProfileLabelNameSpace is a label applied to NnfStorage objects to show which pinned storage profile is being used.
RabbitNodeSelectorLabel is a label applied to each k8s Node that is a Rabbit.
RabbitNodeTaintKey is a taint key applied to each k8s Node that is a Rabbit.
ResourceCreate means the resource should be created and enabled for operation.
ResourceCritical is SF health CRITICAL.
ResourceDeleted means the NNF resource was deleted.
ResourceDeleting means the NNF resource is currently in the process of being deleted - the resource and all child resources are being returned to the NNF node's free resources.
ResourceDestroy means the resource should be released from the allocated resource pool, and this resource and all child resources will be released to the free resource pools managed by the system.
ResourceDisable means this static NNF resource should be disabled.
ResourceDisabled means the static NNF resource is present but disabled and not available for use.
ResourceEnable means this static NNF resource should be enabled.
ResourceEnabled means the static NNF resource is enabled and ready to fullfil requests for managed resources.
ResourceFailed means the NNF resource has failed during startup or execution.
ResourceInvalid means the NNF resource configuration is invalid due to an improper format or arrangement of listed resource parameters.
ResourceNotPresent means the static NNF resource is not found; likely because it is disconnected or in a powered down state.
ResourceOffline means the static NNF resource is offline and the NNF Node cannot communicate with the resource.
ResourceOkay is SF health OK.
ResourceReady means the NNF resource is ready for use.
ResourceStarting means the NNF resource is currently in the process of starting - resources are being prepared for transition to an Active state.
ResourceWarning is SF health WARNING.
StandaloneMGTLabel is a label applied to the PersistentStorageInstance to show that it is for a Lustre MGT only.
TaintsAndLabelsCompletedLabel is a label applied to each k8s Node that is a Rabbit.
TargetDirectiveIndexLabel is used for ClientMount resources to indicate the directive index of the storage they're targeting.
TargetOwnerUidLabel is used for ClientMount resources to indicate the UID of the parent NnfStorage it's targeting.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
LustreStorageSpec describes the Lustre target to be created here.
NnfAccess is the Schema for the nnfaccesses API.
NnfAccessList contains a list of NnfAccess.
NnfAccessSpec defines the desired state of NnfAccess.
NnfAccessStatus defines the observed state of NnfAccess.
NnfContainerProfile is the Schema for the nnfcontainerprofiles API.
NnfContainerProfileSpec defines the desired state of NnfContainerProfile.
NnfContainerProfileList contains a list of NnfContainerProfile.
NnfContainerProfileStorage defines the mount point information that will be available to the container.
NnfDataMovement is the Schema for the nnfdatamovements API.
NnfDataMovementCommandStatus defines the observed status of the underlying data movement command (MPI File Utils' `dcp` command).
NnfDataMovementConfig provides a way for a user to override the data movement behavior on a per DM basis.
NnfDataMovementList contains a list of NnfDataMovement.
NnfDataMovementManager is the Schema for the nnfdatamovementmanagers API.
NnfDataMovementManagerList contains a list of NnfDataMovementManager.
NnfDataMovementManagerSpec defines the desired state of NnfDataMovementManager.
NnfDataMovementManagerStatus defines the observed state of NnfDataMovementManager.
NnfDataMovementProfile is the Schema for the nnfdatamovementprofiles API.
NnfDataMovementProfileData defines the desired state of NnfDataMovementProfile.
NnfDataMovementProfileList contains a list of NnfDataMovementProfile.
NnfDataMovementSpec defines the desired state of NnfDataMovement.
NnfDataMovementSpecSourceDestination defines the desired source or destination of data movement.
NnfDataMovementStatus defines the observed state of NnfDataMovement.
NnfDriveStatus defines the observe status of drives connected to this NNF Node.
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion NnfLustreMGT is the Schema for the nnfstorageprofiles API.
NnfLustreMGTList contains a list of NnfLustreMGT.
NnfLustreMGTSpec defines the desired state of NnfLustreMGT.
NnfLustreMGTStatus defines the current state of NnfLustreMGT.
No description provided by the author
NnfNode is the Schema for the NnfNode API.
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.ready" +kubebuilder:printcolumn:name="ERROR",type="string",JSONPath=".status.error.severity" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp".
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NnfNodeBlockStorageList contains a list of NNF Nodes.
NnfNodeBlockStorageSpec defines the desired storage attributes on a NNF Node.
No description provided by the author
NnfNodeECData is the Schema for the nnfnodeecdata API.
NnfNodeECDataList contains a list of NnfNodeECData.
NnfNodeECDataSpec defines the desired state of NnfNodeECData.
NnfNodeECDataStatus defines the observed state of NnfNodeECData.
NnfNodeList contains a list of NNF Nodes.
NnfNodeSpec defines the desired state of NNF Node.
NnfNodeStatus defines the observed status of NNF Node.
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.ready" +kubebuilder:printcolumn:name="ERROR",type="string",JSONPath=".status.error.severity" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" NnfNodeStorage is the Schema for the NnfNodeStorage API.
NnfNodeStorageAllocationStatus defines the allocation status for each allocation in the NnfNodeStorage.
NnfNodeStorageList contains a list of NNF Nodes.
NnfNodeStorageSpec defines the desired storage attributes on a NNF Node.
NnfNodeStorageStatus defines the status for NnfNodeStorage.
NnfPortManager is the Schema for the nnfportmanagers API.
NnfPortManagerAllocationSpec defines the desired state for a single port allocation.
NnfPortManagerAllocationStatus defines the allocation status of a port for a given requester.
NnfPortManagerList contains a list of NnfPortManager.
NnfPortManagerSpec defines the desired state of NnfPortManager.
NnfPortManagerStatus defines the observed state of NnfPortManager.
NnfResourceStatus provides common fields that are included in all NNF Resources.
NnfServerStatus defines the observed status of servers connected to this NNF Node.
NnfStorage is the Schema for the storages API.
NnfStorageAllocationNodes identifies the node and properties of the allocation to make on that node.
NnfStorageAllocationSetSpec defines the details for an allocation set.
NnfStorageAllocationSetStatus contains the status information for an allocation set.
NnfStorageList contains a list of Storage.
NnfStorageLustreSpec defines the specifications for a Lustre filesystem.
No description provided by the author
NnfStorageProfile is the Schema for the nnfstorageprofiles API.
NnfStorageProfileCmdLines defines commandlines to use for mkfs, and other utilities for storage allocations that use LVM and a simple file system type (e.g., gfs2).
NnfStorageProfileData defines the desired state of NnfStorageProfile.
NnfStorageProfileGFS2Data defines the GFS2-specific configuration.
NnfStorageProfileList contains a list of NnfStorageProfile.
NnfStorageProfileLustreCmdLines defines commandlines to use for mkfs, zpool, and other utilities for Lustre allocations.
NnfStorageProfileLustreData defines the Lustre-specific configuration.
NnfStorageProfileLustreMiscOptions defines options to use for the mount library, and other utilities.
NnfStorageProfileLVMVgChangeCmdLines.
NnfStorageProfileLVMVgChangeCmdLines.
NnfStorageProfileRawData defines the Raw-specific configuration.
NnfStorageProfileXFSData defines the XFS-specific configuration.
NnfStorageSpec defines the specification for requesting generic storage on a set of available NNF Nodes.
NnfStorageStatus defines the observed status of NNF Storage.
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion NnfSystemStorage is the Schema for the nnfsystemstorages API.
+kubebuilder:object:root=true NnfSystemStorageList contains a list of NnfSystemStorage.
NnfSystemStorageSpec defines the desired state of NnfSystemStorage.
NnfSystemStorageStatus defines the observed state of NnfSystemStorage.
# Type aliases
No description provided by the author
AllocationStatus is the current status of a port requestor.
PortManagerStatus is the current status of the port manager.
NnfResourceHealthType defines the health of an NNF resource.
NnfResourceStateType defines valid states that a user can configure an NNF resource.
NnfResourceStatusType is the string that indicates the resource's status.
No description provided by the author