Skip to content

Volume Snapshot

  • .Values.volumeSnapshots

Define a volume snapshot

KeyvolumeSnapshots
Typemap
Required
Helm tpl
Default{}

Example

volumeSnapshots: {}

Define a volume snapshot

KeyvolumeSnapshots.$name
Typemap
Required
Helm tpl
Default{}

Example

volumeSnapshots:
example1: {}

Define the labels of the volume snapshot

KeyvolumeSnapshots.$name.labels
Typemap
Required
Helm tpl✅ (On value only)
Default{}

Example

volumeSnapshots:
example1:
labels:
key: value

Define the annotations of the volume snapshot class

KeyvolumeSnapshots.$name.annotations
Typemap
Required
Helm tpl✅ (On value only)
Default{}

Example

volumeSnapshots:
example1:
annotations:
key: value

Enable volume snapshot

KeyvolumeSnapshots.$name.enabled
Typebool
Required
Helm tpl
Defaultfalse

Example

volumeSnapshots:
example1:
enabled: true

Define the source of the volume snapshot

KeyvolumeSnapshots.$name.source
Typemap
Required
Helm tpl
Default{}

Example

volumeSnapshots:
example1:
enabled: true
source: {}

Define the volume snapshot content name

KeyvolumeSnapshots.$name.source.volumeSnapshotContentName
Typestring
Required
Helm tpl
Default""

Example

volumeSnapshots:
example1:
enabled: true
source:
volumeSnapshotContentName: some-name

Define the persistent volume claim name

KeyvolumeSnapshots.$name.source.persistentVolumeClaimName
Typestring
Required
Helm tpl
Default""

Example

volumeSnapshots:
example1:
enabled: true
source:
persistentVolumeClaimName: some-pvc-name

volumeSnapshots:
example1:
enabled: true
source:
volumeSnapshotContentName: some-name
example2:
enabled: true
source:
persistentVolumeClaimName: some-pvc-name