为什么我在尝试升级 Helm Chart 时会看到“无法下载”Helm 错误?

问题描述 投票:0回答:2

我正在 helm 中运行一个新的遗迹图表(来自此存储库 -> https://github.com/newrelic/helm-charts/blob/master/charts/newrelic-logging,这是我在我的程序中运行时的输出集群:

helm list -A -n kube-system

NAME                            NAMESPACE.          REVISION.   UPDATED.      
newrelic-logging                kube-system         1           2021-06-23 18:54:54.383769 +0200 CEST   

STATUS.     CHART.                                  APP VERSION
deployed    newrelic-logging-1.4.7                  1.4.6  

我试图在这里设置一个特定值:https://github.com/newrelic/helm-charts/blob/master/charts/newrelic-logging/values.yaml

为此,我使用

helm upgrade
。我试过了:

helm upgrade newrelic-logging newrelic-logging-1.4.7 -f values.yaml -n kube-system
helm upgrade newrelic-logging-1.4.7 newrelic-logging --set updatedVal=0 -n kube-system

但是使用这些命令我看到了输出:

Error: failed to download "newrelic-logging-1.4.7"

Error: failed to download "newrelic-logging"

为什么以及如何解决这个问题?我还运行了

helm repo update
,它完成后没有错误消息。

不幸的是,我不明白这是如何最初设置的,因为前任员工已经离开公司,现在停止并重新部署风险太大。

kubernetes kubernetes-helm newrelic
2个回答
2
投票

对于那些遇到类似错误的人,请尝试更新 helm 存储库

helm repo update

如果您已经有 helm 存储库,重新添加它不会更新它。您必须使用更新命令来完成此操作。上面的命令将更新所有 helm 存储库,而以下命令将更新特定的存储库

helm repo update <repo name>

1
投票

要使用新值更新当前图表而不升级图表版本,您可以尝试:

helm upgrade --reuse-values -f values.yaml newrelic-logging kube-system/newrelic-logging
© www.soinside.com 2019 - 2024. All rights reserved.