Helm 无法找到本地图表来更新依赖项

Helm not able finding local charts to update the dependency

我正在使用 helm 3 在我的 vanilla k8s 集群上安装 Prometheus。Prometheus 带有 kube-state-metrics 图表依赖项。 我的机器完全无法访问互联网,所以我的所有开发都是本地的。 我已经安装了图表博物馆,其中确实有我的回购协议。但是当我尝试更新依赖项时,它无法找到它,无论是从本地路径到 chart.yaml 还是从图表博物馆 url.

Save error occurred:  directory charts/kube-state-metrics not found
Deleting newly downloaded charts, restoring pre-update state
Error: directory charts/kube-state-metrics not found

我已经尝试了大部分解决方案,到目前为止没有任何效果。

已解决此问题。该图表正在与依赖项链接,但无论如何仍然出现此错误。

我确实在我的需求 yaml 中提到了 repo 作为 file://./path-to-chart,但是在依赖更新时它仍然提示该错误消息并且没有制作 requirements.lock 文件。

Prometheus pod 在 crashloopbackoff 中,我认为原因是依赖性,但从日志来看是由于对持久卷的权限。

Helm 可以做更多的工作来绘制 on-premise 工作流程。开放互联网访问的软件公司并不多。