适用的资源
deployments
daemonsets
statefulsets

kubectl rollout SUBCOMMAND [options]

rollout history

回退历史记录 kubectl create/apply/set image 带上 —record 参数
kubectl rollout history deploy app-dep
image.png

查看单个版本详细信息 —revision=xx
image.png
rollout history 中记录的 revision 是和 ReplicaSets 一 一对应image.png

删除某个 ReplicaSet,对应的rollout history就会被删除,也就是说无法回滚到这个revison

image.png

rollout pause

kubectl rollout pause RESOURCE [options]

rollout resume

kubectl rollout resume RESOURCE [options]

rollout restart

rollout undo

kubectl rollout undo (TYPE NAME | TYPE/NAME) [flags] [options]

回退上一次
kubectl rollout undo deploy app-dep

指定回退历史版本
kubectl rollout undo deploy app-dep —to-revision=3

rollout status

kubectl rollout status (TYPE NAME | TYPE/NAME) [flags] [options]