Helm 回滚到以前的版本
Helm rollback to previous release
我正在寻找一种将 helm 版本回滚到其先前版本的方法,而无需将目标版本指定为数字。
类似 helm rollback <RELEASE> ~1
(例如 git reset HEAD~1
)的东西会很好。
事实证明,有一个未记录的选项可以通过将目标发布版本定义为 0 来回滚到上一个成功的发布。
喜欢:helm rollback <RELEASE> 0
如果你只是想回滚到以前的版本,你可以这样做
helm rollback <RELEASE> 0
使用 头盔
helm rollback release-name 0
使用 kubectl
kubectl中的rollout/rollback是什么意思?
滚动更新允许以下操作:
- 将应用程序从一个环境提升到另一个环境(通过容器映像更新)。
- 回滚到以前的版本。
- 应用程序的持续集成和持续交付,零停机时间。
kubectl rollout undo deployment/deployment-name
或
kubectl rollout undo deployment/deployment-name --to-revision=0
以下是您可以使用 Helm 回滚的步骤:
- 使用
$ helm ls
检查版本名称和(版本)号
- 回滚命令的第一个参数是版本名称,第二个参数是修订(版本)号。
$ helm rollback RELEASE [REVISION]
与上面的旧答案不同。
根据最新的documentation,你可以回滚到以前的版本,只需省略[=]中的参数 10=]。这意味着您的命令应该像下面这样回滚到以前的版本。
helm rollback <RELEASE_NAME>
你可以简单地做 -
helm rollback <release-name> <release version> -n <namespace>
在 helm3 中需要命名空间,而在低版本中,您可以执行以下操作 -
helm rollback <release-name> <release version>
我正在寻找一种将 helm 版本回滚到其先前版本的方法,而无需将目标版本指定为数字。
类似 helm rollback <RELEASE> ~1
(例如 git reset HEAD~1
)的东西会很好。
事实证明,有一个未记录的选项可以通过将目标发布版本定义为 0 来回滚到上一个成功的发布。
喜欢:helm rollback <RELEASE> 0
如果你只是想回滚到以前的版本,你可以这样做
helm rollback <RELEASE> 0
使用 头盔
helm rollback release-name 0
使用 kubectl
kubectl中的rollout/rollback是什么意思? 滚动更新允许以下操作:
- 将应用程序从一个环境提升到另一个环境(通过容器映像更新)。
- 回滚到以前的版本。
- 应用程序的持续集成和持续交付,零停机时间。
kubectl rollout undo deployment/deployment-name
或
kubectl rollout undo deployment/deployment-name --to-revision=0
以下是您可以使用 Helm 回滚的步骤:
- 使用
$ helm ls
检查版本名称和(版本)号
- 回滚命令的第一个参数是版本名称,第二个参数是修订(版本)号。
$ helm rollback RELEASE [REVISION]
与上面的旧答案不同。
根据最新的documentation,你可以回滚到以前的版本,只需省略[=]中的参数 10=]。这意味着您的命令应该像下面这样回滚到以前的版本。
helm rollback <RELEASE_NAME>
你可以简单地做 -
helm rollback <release-name> <release version> -n <namespace>
在 helm3 中需要命名空间,而在低版本中,您可以执行以下操作 -
helm rollback <release-name> <release version>