mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 22:17:14 +00:00
Merge pull request #50823 from zjj2wry/set-image
Automatic merge from submit-queue (batch tested with PRs 50277, 50823, 50376, 50867) fix issue(#50821)Add image check, if image not changed, transform false **What this PR does / why we need it**: closes #50821 **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes # **Special notes for your reviewer**: **Release note**: ```release-note NONE ```
This commit is contained in:
commit
89abb48f7e
@ -2848,6 +2848,10 @@ run_deployment_tests() {
|
|||||||
kubectl set image deployment nginx-deployment "*"="${IMAGE_DEPLOYMENT_R1}" "${kube_flags[@]}"
|
kubectl set image deployment nginx-deployment "*"="${IMAGE_DEPLOYMENT_R1}" "${kube_flags[@]}"
|
||||||
kube::test::get_object_assert deployment "{{range.items}}{{$deployment_image_field}}:{{end}}" "${IMAGE_DEPLOYMENT_R1}:"
|
kube::test::get_object_assert deployment "{{range.items}}{{$deployment_image_field}}:{{end}}" "${IMAGE_DEPLOYMENT_R1}:"
|
||||||
kube::test::get_object_assert deployment "{{range.items}}{{$deployment_second_image_field}}:{{end}}" "${IMAGE_DEPLOYMENT_R1}:"
|
kube::test::get_object_assert deployment "{{range.items}}{{$deployment_second_image_field}}:{{end}}" "${IMAGE_DEPLOYMENT_R1}:"
|
||||||
|
# Set image of all containners of the deployment again when image not change
|
||||||
|
kubectl set image deployment nginx-deployment "*"="${IMAGE_DEPLOYMENT_R1}" "${kube_flags[@]}"
|
||||||
|
kube::test::get_object_assert deployment "{{range.items}}{{$deployment_image_field}}:{{end}}" "${IMAGE_DEPLOYMENT_R1}:"
|
||||||
|
kube::test::get_object_assert deployment "{{range.items}}{{$deployment_second_image_field}}:{{end}}" "${IMAGE_DEPLOYMENT_R1}:"
|
||||||
# Clean up
|
# Clean up
|
||||||
kubectl delete deployment nginx-deployment "${kube_flags[@]}"
|
kubectl delete deployment nginx-deployment "${kube_flags[@]}"
|
||||||
|
|
||||||
|
@ -196,11 +196,13 @@ func (o *ImageOptions) Run() error {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if spec.Containers[i].Image != resolved {
|
||||||
spec.Containers[i].Image = resolved
|
spec.Containers[i].Image = resolved
|
||||||
// Perform updates
|
// Perform updates
|
||||||
transformed = true
|
transformed = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// Add a new container if not found
|
// Add a new container if not found
|
||||||
if !containerFound {
|
if !containerFound {
|
||||||
allErrs = append(allErrs, fmt.Errorf("error: unable to find container named %q", name))
|
allErrs = append(allErrs, fmt.Errorf("error: unable to find container named %q", name))
|
||||||
|
Loading…
Reference in New Issue
Block a user