1

我正在使用 helm 3 在我的 vanilla k8s 集群上安装 Prometheus。Prometheus 带有 kube-state-metrics 图表依赖项。我的机器完全无法访问互联网,所以我的所有开发都是本地的。我已经安装了图表博物馆,里面有我的回购。但是,当我尝试更新依赖项时,无论是从本地路径到 chart.yaml 还是chart-museum 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

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

4

1 回答 1

1

解决了这个问题。该图表与依赖项链接,但无论如何仍然给出此错误。

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

Prometheus pod 处于 crashloopbackoff 状态,我认为原因是依赖关系,但从日志来看,这是由于对持久性卷的权限。

无论如何,Helm 可以做更多的事情来绘制本地工作流。没有多少软件公司可以开放访问互联网。

于 2020-09-03T19:47:38.777 回答