云原生应用管理:原理与实践
上QQ阅读APP看书,第一时间看更新

2.4.3 helm rollback

如果更新一个Release后出现了错误,则可以通过以下命令很快地回滚到某个指定的版本。


[root@iZ8vb0qditk1qw27yu4k5nZ ~]# helm rollback kissable-deer 1
Rollback was a success.

helm rollback命令格式为:helm rollback[RELEASE][REVISION],回滚到指定版本后可以继续查看当前的参数。


[root@iZ8vb0qditk1qw27yu4k5nZ ~]# helm ls
NAME           REVISION  UPDATED                   STATUS    CHART        APP VERSION  NAMESPACE
kissable-deer  3         Tue Aug  6 19:40:35 2019  DEPLOYED  mysql-5.0.6  8.0.16       default

[root@iZ8vb0qditk1qw27yu4k5nZ ~]# helm history kissable-deer
REVISION  UPDATED                   STATUS      CHART        DESCRIPTION
1         Tue Aug  6 19:32:37 2019  SUPERSEDED  mysql-5.0.6  Install complete
2         Tue Aug  6 19:32:59 2019  SUPERSEDED  mysql-5.0.6  Upgrade complete
3         Tue Aug  6 19:34:44 2019  DEPLOYED    mysql-5.0.6  Rollback to 1

可以看到,即使是回滚,Release版本号依然会加1。