我正在寻找一种将helm版本回滚到其先前版本而不将目标版本指定为数字的方法。
像helm rollback <RELEASE> ~1
(像git reset HEAD~1
这样的东西会很好。
答案 0 :(得分:11)
事实证明,有一个未记录的选项可以通过将目标发行版本定义为0来回滚到上一个成功发行。
像:helm rollback <RELEASE> 0
答案 1 :(得分:3)
使用头盔
helm rollback release-name 0
使用 kubectl
kubectl中的转出/回滚意味着什么? 滚动更新允许执行以下操作:
kubectl rollout undo deployment/deployment-name
或
kubectl rollout undo deployment/deployment-name --to-revision=0
答案 2 :(得分:3)
以下是您可以使用Helm回滚的步骤:
$ helm ls
检查发行版的名称和(版本)编号$ helm rollback RELEASE [REVISION]
答案 3 :(得分:2)
与上面以前的旧答案不同。
根据最新的documentation ,您可以通过简单地省略helm rollback
中的参数来回滚到以前的版本。这意味着您的命令应该在下面回滚到以前的版本。
helm rollback <RELEASE_NAME>
答案 4 :(得分:1)
如果您只想回滚到以前的版本,则可以
helm rollback <RELEASE> 0