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)
|
newInitContainers = append(newInitContainers, container)
|
||||||
}
|
}
|
||||||
originalCPUMemPodSpec.InitContainers = newInitContainers
|
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) {
|
if !apiequality.Semantic.DeepEqual(originalCPUMemPodSpec, oldPod.Spec) {
|
||||||
|
Loading…
Reference in New Issue
Block a user