Skip to main content

FusionWorkload CRD reference

The Workload (FusionWorkload) CRD represents a logical grouping of storage volumes and their configuration in Everpure Fusion. Each VirtualMachine using Fusion storage gets a corresponding Workload CR that manages the lifecycle of volumes provisioned from the Fusion fleet.

FusionWorkload

FieldDescriptionType
apiVersionAPIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
string
kindKind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
string
specWorkloadSpec defines the desired state of Workload.object
statusWorkloadStatus defines the observed state of Workload.object

spec Fields

FieldDescriptionType
spec.nameDefines the logical name of the workload. This value can differ from metadata.name.string
spec.context.idSpecifies the identifier of the contextstring
spec.context.nameSpecifies the name of the contextstring
spec.preset.idSpecifies the identifier of the presetstring
spec.preset.nameSpecifies the preset name in the format Fleet-Name:Preset-Namestring
spec.preset.resource_typeSpecifies the type of the preset resourcestring
spec.preset.revisionSpecifies the revision number of the presetint64

status Fields

FieldDescriptionType
status.idDefines the unique identifier for the workload in Fusionstring
status.createdSpecifies the time when the workload is created, in epoch millisecondsint64
status.destroyedSpecifies whether the workload is destroyedboolean
status.statusSpecifies the high-level lifecycle state of the workload (for example, ready, pending, failed)string
status.status_detailsProvides detailed, human-readable information about the workload state[]string
status.time_remainingSpecifies the remaining time for the workload, in secondsint64
status.placement.array_idSpecifies the identifier of the array where the workload runsstring
status.placement.array_nameSpecifies the name of the array where the workload runsstring
status.placement.placement_nameSpecifies the name of the placement defined by the presetstring
status.placement.scoreSpecifies the placement recommendation score (optimal, optimal with warnings, acceptable)string
status.volumes[].idDefines the unique identifier for the volumestring
status.volumes[].nameSpecifies the name of the volumestring
status.volumes[].provisionedSpecifies the provisioned size of the volume, in bytesint64
status.volumes[].pvc_nameSpecifies the name of the PVC mapped to this volumestring
status.volumes[].serialSpecifies the serial number of the volumestring