【发布时间】:2022-11-26 19:58:33
【问题描述】:
我在管道中使用了一个 bash 脚本来升级 Helm 图表以使用最新版本。
helm upgrade \
"${HELM_ENV_RELEASE}" \
"chart-museum/${HELM_CHART}" \
--set-string pod.name="${POD_NAME}" \
--values "${VALUES_FILE}" \
--install \
--force \
--namespace "${K8S_NAMESPACE}" \
--timeout 180s \
--wait;
现在有时,我想使用旧版本。我正在考虑添加一个条件并添加一个变量 HELM_VERSION 并将其与选项 --version 一起使用,如下所示:
if ${HELM_VERSION}!='' // if the helm version is specified and is not empty
helm upgrade \
...
--version "${HELM_VERSION}"
else // if not, then the helm chart should use the latest version
helm upgrade \
...
fi
这是正确的方法吗?如果没有指定,也许有一个我可以使用的默认变量,比如 latest in Docker?
【问题讨论】:
-
要回答与安装最新版本相关的查询,是的!当您需要升级到最新的图表版本时,您可以忽略指定
--version标志。
标签: kubernetes kubernetes-helm helm3