准备新镜像nginx:1.16.1
kubectl set image deployment/nginx nginx=nginx:1.16.1 --record
更新
kubectl rollout status deployment/nginx
[admin@localhost k8s]$ kubectl set image deployment/nginx nginx=nginx:1.16.1 --r ecord
deployment.apps/nginx image updated
[admin@localhost k8s]$ kubectl rollout status deployment/nginx
deployment "nginx" successfully rolled out
可以
kubectl rollout history deployment/nginx
查看更新日志 ,需要更新的时候加上--record
[admin@localhost k8s]$ kubectl rollout history deployment/nginx
deployment.apps/nginx
REVISION CHANGE-CAUSE
1 <none>
2 kubectl set image deployment/nginx nginx=nginx:1.16.1 --record=true
回滚使用
kubectl rollout undo deployment/nginx