in appconfigmgrv2/api/webhooks/builtins/common.go [155:173]
func injectInitContainer(pod *corev1.Pod, container corev1.Container) {
log.V(1).Info("injectInitContainer", "containerName", container.Name)
idx := -1
for i, c := range pod.Spec.InitContainers {
if c.Name == container.Name {
idx = i
break
}
}
if idx >= 0 {
log.V(1).Info("injectInitContainer:containerUpdated", "element.Name", container.Name)
pod.Spec.InitContainers[idx] = container
} else {
log.V(1).Info("injectInitContainer:containerAdded", "element.Name", container.Name)
pod.Spec.InitContainers = append(pod.Spec.InitContainers, container)
}
}