func GetSidecarContainerVolumeSpec()

in pkg/webhook/sidecar_spec.go [227:249]


func GetSidecarContainerVolumeSpec(existingVolumes ...corev1.Volume) []corev1.Volume {
	volumes := []corev1.Volume{tmpVolume}
	var bufferVolumeExists, cacheVolumeExists bool

	for _, v := range existingVolumes {
		switch v.Name {
		case SidecarContainerBufferVolumeName:
			bufferVolumeExists = true
		case SidecarContainerCacheVolumeName:
			cacheVolumeExists = true
		}
	}

	if !bufferVolumeExists {
		volumes = append(volumes, buffVolume)
	}

	if !cacheVolumeExists {
		volumes = append(volumes, cacheVolume)
	}

	return volumes
}