Rollout Management
Advanced15 minTrending
Manage deployment rollouts including monitoring progress, pausing, resuming, and rolling back to previous versions.
Prerequisites
- -kubectl configured
- -An existing deployment
Steps
1
Check rollout status
Monitor the progress of a deployment rollout.
$ kubectl rollout status deployment/<deployment-name>
2
View rollout history
See previous revisions of a deployment including change causes.
$ kubectl rollout history deployment/<deployment-name>
Add --revision=N to see the details of a specific revision.
3
Pause a rollout
Pause a rollout mid-way to inspect or run canary tests before proceeding.
$ kubectl rollout pause deployment/<deployment-name>
4
Resume a paused rollout
Continue a paused rollout after validation.
$ kubectl rollout resume deployment/<deployment-name>
5
Rollback to the previous revision
Revert a deployment to its last known good state.
$ kubectl rollout undo deployment/<deployment-name>
Use --to-revision=N to roll back to a specific revision number from the history.
Full Script
FAQ
Discussion
Loading comments...