func injectContainer()

in appconfigmgrv2/api/webhooks/builtins/common.go [134:152]


func injectContainer(pod *corev1.Pod, container corev1.Container) {
	log.V(1).Info("injectContainer", "containerName", container.Name)

	idx := -1
	for i, c := range pod.Spec.Containers {
		if c.Name == container.Name {
			idx = i
			break
		}
	}

	if idx >= 0 {
		log.V(1).Info("injectContainer:containerUpdated", "element.Name", container.Name)
		pod.Spec.Containers[idx] = container
	} else {
		log.V(1).Info("injectContainer:containerAdded", "element.Name", container.Name)
		pod.Spec.Containers = append(pod.Spec.Containers, container)
	}
}