Rolling Updates and Rollbacks
5 min read Quiz at the end
Perform rolling updates by changing the image tag and roll back with kubectl rollout undo.
Rolling Updates and Rollbacks
# Update image
kubectl set image deployment/myapp myapp=myapp:v2
# Monitor rollout
kubectl rollout status deployment/myapp
# Rollout history
kubectl rollout history deployment/myapp
kubectl rollout history deployment/myapp --revision=2
# Rollback
kubectl rollout undo deployment/myapp
kubectl rollout undo deployment/myapp --to-revision=1
# Rollout strategy in deployment
spec:
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
maxSurge: 1 # extra pods during update
Topic Quiz · 1 questions
Test your understanding before moving on
1. What does maxSurge: 1 in a rolling update mean?
💡 maxSurge allows one additional pod to be created during the rolling update for zero downtime.