Exercise 7.3: Rolling Updates and Rollbacks using Deployment
kubectl get deploy webserver -o jsonpath='{.spec.strategy}' | jqkubectl edit deploy webserver.... strategy: type: Recreate template: ....kubectl patch deploy webserver --type strategic \ --patch '{"spec":{"strategy":{"$retainKeys":["type"],"type":"Recreate"}}}'kubectl get deploy webserver -o jsonpath='{.spec.strategy}' | jqkubectl set image deploy webserver nginx=nginx:1.23.1-alpinekubectl get pod -l app=webserverkubectl get pod -l app=webserver \ -o=custom-columns=NAME:.metadata.name,IMAGE:.spec.containers[*].imagekubectl rollout history deploy webserverdiff <(kubectl rollout history deploy webserver --revision=1) \ <(kubectl rollout history deploy webserver --revision=2) -ykubectl rollout undo deploy webserverkubectl get pod -l app=webserverkubectl get pod -l app=webserver \ -o=custom-columns=NAME:.metadata.name,IMAGE:.spec.containers[*].imagekubectl delete deploy webserver
Last updated