Exercise 5.4: Rolling Updates and Rollbacks
kubectl create deployment simpleapp --image=$repo/simpleapp --replicas=6kubectl get deploy,pod -l app=simpleappcd ~/app1 echo ' print("done")' >> simple.pysudo podman imagessudo podman build -t simpleapp .sudo podman images{ sudo podman tag simpleapp $repo/simpleapp:v2 sudo podman push $repo/simpleapp:v2 }sudo podman imagessudo podman pull $repo/simpleappsudo podman pull $repo/simpleapp:v2kubectl set image deployment simpleapp simpleapp=$repo/simpleapp:v2kubectl get events --sort-by='.metadata.creationTimestamp'kubectl get pod -l app=simpleapp -o=custom-columns="NAME:.metadata.name,IMAGE:.spec.containers[*].image"kubectl rollout history deploy simpleappdiff <(kubectl rollout history deploy simpleapp --revision=1) <(kubectl rollout history deploy simpleapp --revision=2) -ykubectl rollout undo deploy simpleapp --dry-run=clientkubectl rollout undo deploy simpleapp --to-revision=1kubectl get pod -l app=simpleapp -o=custom-columns="NAME:.metadata.name,IMAGE:.spec.containers[*].image"kubectl delete deploy simpleapp
PreviousExercise 5.3: Using ConfigMaps Configure Ambassador ContainersNextExercise 5.5: Domain Review
Last updated