在Helm升级过程中,有没有办法访问我要升级的版本 [英] During a Helm upgrade is there a way to access the version I am upgrading from

查看:17
本文介绍了在Helm升级过程中,有没有办法访问我要升级的版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

示例:当前版本为1.2.3,我执行Helm升级到版本1.2.4,在状态集中的升级过程中,是否有办法从版本例如1.2.3访问&qot;

推荐答案

据我所知,没有内置功能,也没有轻松访问以前版本的方法,但可能有解决办法。

您可以使用edbighead提到的方法获取前一个版本,并通过--set传递,如下所示:

helm upgrade --set previousVersion=$PREVIOUS_VERSION

然后在图表中使用此条件语句:

{{- $var := semver .Values.previousVersion | (semver "1.2.4" ).Compare }}
{{- if ne $var 1 }}
  ...
{{- end }}

仅当previousVersion大于或等于1.2.4时,if语句才为True。

以下是有关semantic version function (semver) in helm的更多信息。

这篇关于在Helm升级过程中,有没有办法访问我要升级的版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆