Volumes

info

View the Persistent Volume Guide for a step by step explanation.

name

The name option is mandatory and expects a string with the name of this volume.

size

The size option is used for persistent volumes and expects a string with the size of the persistent volume that should be provisioned.

emptyDir

The emptyDir option is used for defining a Kubernetes emptyDir volume. {} will enable an emptyDir with default values. emptyDir.medium can optionally be Memory. emptyDir.sizeLimit can be use to specify the size limit.

configMap

The configMap option is used for defining a Kubernetes ConfigMap as volume. It requires defining configMap.name.

secret

The secret option is used for defining a Kubernetes Secret as volume. It requires defining secret.secretName.

storageClassName

The storageClassName option expects a string with the name of a Kubernetes storage class.

volumeMode

The volumeMode option expects a string with the Kubernetes volume mode.

volumeName

The volumeName option expects a string with the name of a Kubernetes volume to bind this volume claim to.

dataSource

The dataSource option expects an object with information about a Kubernetes data source (e.g. for using VolumeSnapshots).

accessModes

The accessModes option expects an array of strings with volume access modes (default is: [ReadWriteOnce]).

labels

The labels option expects a map with Kubernetes labels.

annotations

The annotations option expects a map with Kubernetes annotations.