Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KubernetesStorage ¶
type KubernetesStorage struct { HostPath *corev1.HostPathVolumeSource `json:"hostPath,omitempty"` EmptyDir *corev1.EmptyDirVolumeSource `json:"emptyDir,omitempty"` // PersistentVolumeClaim defines the Spec and the Source at the same time. // The PVC will be created with the configured spec and the name defined in the source. PersistentVolumeClaim *PersistentVolumeClaim `json:"pvc,omitempty"` }
func (*KubernetesStorage) DeepCopy ¶
func (in *KubernetesStorage) DeepCopy() *KubernetesStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesStorage.
func (*KubernetesStorage) DeepCopyInto ¶
func (in *KubernetesStorage) DeepCopyInto(out *KubernetesStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (KubernetesStorage) GetVolume ¶
func (storage KubernetesStorage) GetVolume(name, path string) corev1.Volume
GetVolume returns a default emptydir volume if none configured
`name` will be the name of the volume and the lowest level directory in case a hostPath mount is used `path` is the path in case the hostPath volume type is used
type PersistentVolumeClaim ¶
type PersistentVolumeClaim struct { PersistentVolumeClaimSpec corev1.PersistentVolumeClaimSpec `json:"spec,omitempty"` PersistentVolumeSource corev1.PersistentVolumeClaimVolumeSource `json:"source,omitempty"` }
func (*PersistentVolumeClaim) DeepCopy ¶
func (in *PersistentVolumeClaim) DeepCopy() *PersistentVolumeClaim
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaim.
func (*PersistentVolumeClaim) DeepCopyInto ¶
func (in *PersistentVolumeClaim) DeepCopyInto(out *PersistentVolumeClaim)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.