Skip to main content
EARLY ACCESS

This feature is available as Early Access (EA) and should not be used in production.

Create a Fusion Preset

Fusion presets define storage configurations such as volume size, QoS, placement, and policies. You create presets in Everpure Fusion, and the Portworx Fusion Controller automatically synchronizes them to your Kubernetes cluster.

For information on how to create a preset in Fusion, see Create a preset in the Everpure Fusion documentation.

After you create a preset in the Fusion console, the Fusion Controller automatically synchronizes it into the Portworx cluster as a FusionPreset custom resource (CR) and generates a corresponding StorageClass object. You can reference these StorageClasses when creating PVCs or KubeVirt VMs.

note

For each preset, the Fusion Controller creates a corresponding FusionPreset CR.

The following is an example of a FusionPreset CR:

apiVersion: fusion.portworx.com/v1
kind: FusionPreset
metadata:
name: fleet-testing-gold-tier
namespace: portworx
annotations:
fusion.portworx.com/preset-id: "82811519-d958-4c36-8095-71c76c36fdf0"
fusion.portworx.com/preset-name: "Fleet-Testing:gold-tier"
fusion.portworx.com/fleet-name: "Fleet-Testing"
fusion.portworx.com/original-name: "gold-tier"
spec:
description: "Gold tier storage for production VMs"
workload_type: "virtual-machine"
volume_configurations:
- name: "os-volume"
count: "1"
provisioned_size: "50G"
placement_configurations:
- "primary-placement"
snapshot_configurations:
- "daily-snapshots"
placement_configurations:
- name: "primary-placement"
storage_class:
name: "flasharray-x"
resource_type: "storage-class"
qos_configurations:
- "high-performance"
qos_configurations:
- name: "high-performance"
iops_limit: "50000"
bandwidth_limit: "1G"
snapshot_configurations:
- name: "daily-snapshots"
rules:
- every: "1d"
keep_for: "7d"
at: "02:00"
workload_tags:
- key: "environment"
value: "production"
namespace: "default"
copyable: true
status:
fusionID: "82811519-d958-4c36-8095-71c76c36fdf0"
lastSyncTime: "2026-03-18T08:00:00Z"
conditions:
- type: Ready
status: "True"
reason: Synced
message: "Preset synced successfully from Fusion"
lastTransitionTime: "2026-03-18T08:00:00Z"

Mapping between Fusion preset and FusionPreset CR

The following table shows how Fusion preset fields map to the FusionPreset CR:

Fusion presetFusionPreset CR fieldDescription
Preset IDmetadata.annotations.fusion.portworx.com/preset-idSpecifies the unique identifier of the preset in Fusion.
Preset namemetadata.annotations.fusion.portworx.com/preset-nameSpecifies the preset name as defined in Fusion.
Fleet namemetadata.annotations.fusion.portworx.com/fleet-nameSpecifies the Fusion fleet associated with the preset.
Original namemetadata.annotations.fusion.portworx.com/original-nameSpecifies the original preset name.
Descriptionspec.descriptionSpecifies the description of the preset in Fusion.
Workload typespec.workload_typeSpecifies the type of workload the preset applies to.
Volume configurationsspec.volume_configurations[]Specifies the volumes to provision, including size, count, and associated policies.
Placement configurationsspec.placement_configurations[]Specifies where volumes are provisioned by defining the target storage backend and placement rules.
QoS configurationsspec.qos_configurations[]Specifies the performance limits such as IOPS and bandwidth for volumes.
Snapshot configurationsspec.snapshot_configurations[]Specifies the snapshot schedules and retention policies for volumes.
Workload tagsspec.workload_tags[]Specifies the metadata tags applied to workloads for identification and organization.