Storage Class
Appears in
.Values.storageClass
Naming scheme
$FullName-$StorageClassName(release-name-chart-name-storageClassName)
storageClass
Define storage classes
| Key | storageClass |
| Type | map |
| Required | ❌ |
Helm tpl | ❌ |
| Default | {} |
Example
storageClass: {}$name
Define storage class
| Key | storageClass.$name |
| Type | map |
| Required | ✅ |
Helm tpl | ❌ |
| Default | {} |
Example
storageClass: storage-class-name: {}enabled
Enables or Disables the storage class
| Key | storageClass.$name.enabled |
| Type | bool |
| Required | ✅ |
Helm tpl | ✅ |
| Default | false |
Example
storageClass: storage-class-name: enabled: truelabels
Additional labels for storage class
| Key | storageClass.$name.labels |
| Type | map |
| Required | ❌ |
Helm tpl | ✅ (On value only) |
| Default | {} |
Example
storageClass: storage-class-name: labels: key: valueannotations
Additional annotations for storage class
| Key | storageClass.$name.annotations |
| Type | map |
| Required | ❌ |
Helm tpl | ✅ (On value only) |
| Default | {} |
Example
storageClass: storage-class-name: annotations: key: valueprovisioner
Define the provisioner for this storage class
| Key | storageClass.$name.provisioner |
| Type | string |
| Required | ✅ |
Helm tpl | ❌ |
| Default | "" |
Example
storageClass: storage-class-name: provisioner: some.provisioner.ioparameters
Define the parameters for this storage class
| Key | storageClass.$name.parameters |
| Type | map |
| Required | ❌ |
Helm tpl | ✅ (On value only) |
| Default | {} |
Example
storageClass: storage-class-name: parameters: key: valuereclaimPolicy
Define the reclaim policy for this storage class
| Key | storageClass.$name.reclaimPolicy |
| Type | string |
| Required | ❌ |
Helm tpl | ❌ |
| Default | Retain |
Valid values are:
DeleteRetain
Example
storageClass: storage-class-name: reclaimPolicy: retainallowVolumeExpansion
Define if volume expansion is allowed for this storage class
| Key | storageClass.$name.allowVolumeExpansion |
| Type | bool |
| Required | ❌ |
Helm tpl | ❌ |
| Default | false |
Example
storageClass: storage-class-name: allowVolumeExpansion: truevolumeBindingMode
Define the volume binding mode for this storage class
| Key | storageClass.$name.volumeBindingMode |
| Type | string |
| Required | ❌ |
Helm tpl | ❌ |
| Default | Immediate |
Valid values are:
ImmediateWaitForFirstConsumer
Example
storageClass: storage-class-name: volumeBindingMode: ImmediatemountOptions
Define the mount options for this storage class
| Key | storageClass.$name.mountOptions |
| Type | list of string |
| Required | ❌ |
Helm tpl | ✅ (On each entry only) |
| Default | [] |
Example
storageClass: storage-class-name: mountOptions: - option1 - option2=valueFull Examples
storageClass: example: provisioner: some.provisioner.io enabled: true parameters: param1: value1 param2: value2 reclaimPolicy: retain allowVolumeExpansion: true volumeBindingMode: Immediate mountOptions: - option1 - option2=value