# 滚动更新

参数

history     显示 rollout 历史
pause       标记提供的 resource 为中止状态
resume      继续一个停止的 resource
status      显示 rollout 的状态
undo        撤销上一次的 rollout

# Deployment

更新 Image

$ kubectl set image deployment DEPLOYMENT_NAME CONTAINER_NAME=nginx:v3 --record

执行 $ kubectl edit 编辑 YAML 文件更新

$ kubectl edit deployment DEPLOYMENT_NAME

查看更新历史

$ kubectl rollout history deployment DEPLOYMENT_NAME
$ kubectl rollout pause | resume | status

# 回滚 undo

回滚到指定版本

$ kubectl rollout undo deployment DEPLOYMENT_NAME --to-revision=7