mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-06 11:42:14 +00:00
Stop the users from rolling back a paused deployment in kubectl rollout undo
This commit is contained in:
@@ -1287,9 +1287,16 @@ __EOF__
|
||||
kubectl rollout undo deployment nginx-deployment "${kube_flags[@]}"
|
||||
sleep 1
|
||||
kube::test::get_object_assert deployment "{{range.items}}{{$deployment_image_field}}:{{end}}" 'nginx:latest:'
|
||||
# Pause the deployment
|
||||
kubectl-with-retry rollout pause deployment nginx-deployment "${kube_flags[@]}"
|
||||
# A paused deployment cannot be rolled back
|
||||
! kubectl rollout undo deployment nginx-deployment "${kube_flags[@]}"
|
||||
# Resume the deployment
|
||||
kubectl-with-retry rollout resume deployment nginx-deployment "${kube_flags[@]}"
|
||||
# The resumed deployment can now be rolled back
|
||||
kubectl rollout undo deployment nginx-deployment "${kube_flags[@]}"
|
||||
# Clean up
|
||||
kubectl delete deployment nginx-deployment "${kube_flags[@]}"
|
||||
kubectl delete rs -l pod-template-hash "${kube_flags[@]}"
|
||||
|
||||
|
||||
######################
|
||||
|
Reference in New Issue
Block a user