in appconfigmgrv2/api/webhooks/builtins/common.go [43:61]
func injectVolume(pod *corev1.Pod, volume corev1.Volume) {
log.V(1).Info("injectVolume", "volumeName", volume.Name)
idx := -1
for i, v := range pod.Spec.Volumes {
if v.Name == volume.Name {
idx = i
break
}
}
if idx >= 0 {
log.V(1).Info("injectVolume:Updated", "element.Name", volume.Name)
pod.Spec.Volumes[idx] = volume
} else {
log.V(1).Info("injectVolume:Added", "element.Name", volume.Name)
pod.Spec.Volumes = append(pod.Spec.Volumes, volume)
}
}