mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-11 13:02:14 +00:00
Added proper validation msg when non-sidecar containers are resized
This commit is contained in:
parent
591b0f547a
commit
a0d3cb0a2c
@ -5665,6 +5665,13 @@ func ValidatePodResize(newPod, oldPod *core.Pod, opts PodValidationOptions) fiel
|
||||
newInitContainers = append(newInitContainers, container)
|
||||
}
|
||||
originalCPUMemPodSpec.InitContainers = newInitContainers
|
||||
if !apiequality.Semantic.DeepEqual(originalCPUMemPodSpec.InitContainers, oldPod.Spec.InitContainers) {
|
||||
// This likely means that the user has modified non-sidecar container resources.
|
||||
specDiff := cmp.Diff(oldPod.Spec.InitContainers, originalCPUMemPodSpec.InitContainers)
|
||||
errs := field.Forbidden(specPath, fmt.Sprintf("cpu and memory resources for only sidecar containers are mutable\n%v", specDiff))
|
||||
allErrs = append(allErrs, errs)
|
||||
return allErrs
|
||||
}
|
||||
}
|
||||
|
||||
if !apiequality.Semantic.DeepEqual(originalCPUMemPodSpec, oldPod.Spec) {
|
||||
|
Loading…
Reference in New Issue
Block a user