📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials Kubernetes Rolling Updates and Rollbacks

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.