volume

package
v0.0.0-...-9b96d08 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DataVolClaimName = "zookeeper-data"
	AffinityOff      = "none"
)
View Source
const (
	ConfigFileName        = "zoo.cfg"
	ConfigVolumeName      = "zookeeper-internal-config"
	ConfigVolumeMountPath = "/conf"

	DynamicConfigFileVolumeName      = "zookeeper-internal-dynamic-config"
	DynamicConfigFileVolumeMountPath = "/mnt/zookeeper/dynamic-config"
	DynamicConfigFile                = "zoo_replicated1.cfg.dynamic"

	DataVolumeName = "zookeeper-data"
	DataMountPath  = "/data"

	LogsVolumeName = "zookeeper-logs"
	LogsMountPath  = "/logs"

	ScriptsVolumeName      = "zookeeper-internal-scripts"
	ScriptsVolumeMountPath = "/mnt/zookeeper/scripts"
)

Variables

View Source
var (
	// DefaultDataVolumeClaim is the default data volume claim for Elasticsearch pods.
	// We default to a 1GB persistent volume, using the default storage class.
	DefaultDataVolumeClaim = corev1.PersistentVolumeClaim{
		ObjectMeta: metav1.ObjectMeta{
			Name: DataVolumeName,
		},
		Spec: corev1.PersistentVolumeClaimSpec{
			AccessModes: []corev1.PersistentVolumeAccessMode{
				corev1.ReadWriteOnce,
			},
			Resources: corev1.ResourceRequirements{
				Requests: corev1.ResourceList{
					corev1.ResourceStorage: resource.MustParse("1Gi"),
				},
			},
		},
	}
	DefaultDataVolumeMount = corev1.VolumeMount{
		Name:      DataVolumeName,
		MountPath: DataMountPath,
	}

	// DefaultVolumeClaimTemplates is the default volume claim templates for Elasticsearch pods
	DefaultVolumeClaimTemplates = []corev1.PersistentVolumeClaim{DefaultDataVolumeClaim}

	// DefaultLogsVolume is the default EmptyDir logs volume for Elasticsearch pods.
	DefaultLogsVolume = corev1.Volume{
		Name: LogsVolumeName,
		VolumeSource: corev1.VolumeSource{
			EmptyDir: &corev1.EmptyDirVolumeSource{},
		},
	}
	// DefaultLogsVolumeMount is the default logs volume mount for the Elasticsearch container.
	DefaultLogsVolumeMount = corev1.VolumeMount{
		Name:      LogsVolumeName,
		MountPath: LogsMountPath,
	}
)

Functions

This section is empty.

Types

type ConfigMapVolume

type ConfigMapVolume struct {
	CmName      string
	Name        string
	MountPath   string
	DefaultMode int32
}

func (ConfigMapVolume) Volume

func (cm ConfigMapVolume) Volume() corev1.Volume

func (ConfigMapVolume) VolumeMount

func (cm ConfigMapVolume) VolumeMount() corev1.VolumeMount

VolumeMount returns the k8s volume mount.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL