in controllers/pod.go [111:130]
func AddLibVolumeToPod(pod *corev1.Pod, pvcName string) {
vol := corev1.Volume{Name: dsv1alpha1.DsShareVolumeName}
vom := corev1.VolumeMount{
Name: dsv1alpha1.DsShareVolumeName,
MountPath: dsv1alpha1.DsShareVolumeMountDir,
ReadOnly: true,
}
if len(pvcName) != 0 {
vol.VolumeSource = corev1.VolumeSource{
PersistentVolumeClaim: &corev1.PersistentVolumeClaimVolumeSource{ClaimName: pvcName},
}
} else {
vol.VolumeSource = corev1.VolumeSource{EmptyDir: &corev1.EmptyDirVolumeSource{}}
}
pod.Spec.Volumes = append(pod.Spec.Volumes, vol)
pod.Spec.Containers[0].VolumeMounts = append(pod.Spec.Containers[0].VolumeMounts, vom)
}