StorageClass parameters
Provisioner: quasarsds.io
| Parameter | Required | Values | Default | Description |
|---|---|---|---|---|
poolName | Yes | Name of an SDSClusterPool | — | Pool in which the volume is created. |
strategy | No | RF1, RF2, RF3 | RF3 | Number of synchronous replicas. |
checksumProtection | No | "true", "false" | Pool value | Per-block CRC32C checksums. |
scrubIntervalSeconds | No | Integer ≥ 0 | Pool value | Scrubbing interval. 0 disables it. |
nvmfDigestsBackend | No | none, header, data, all | Pool value | Digests on the replication network. |
nvmfDigestsFrontend | No | none, header, data, all | Pool value / none | Digests between the pod and the volume. |
encryptionProtection | No | "true" | Disabled | AES-XTS-256 encryption. Requires encryptionKeySecret. |
encryptionKeySecret | With encryption | Secret name | — | Secret holding encryption_key and encryption_key2. |
defaultSnapshotType | No | Local, Distributed | — | Default snapshot type. |
primaryNode, secondaryNode, tertiaryNode | No | Node name | Automatic | Pins replica placement. Rarely needed: the controller picks nodes by free space. |
csi.storage.k8s.io/fstype | No | ext4, xfs | ext4 | Volume file system. |
Value precedence
For parameters that also exist on the SDSClusterPool, the order is:
- Explicit value in the StorageClass.
- Default value of the
SDSClusterPool. - Agent default.