【问题标题】:Helm not able finding local charts to update the dependencyHelm 无法找到本地图表来更新依赖项
【发布时间】:2020-08-28 22:55:17
【问题描述】:

我正在使用 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

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

【问题讨论】:

  • 您是否在 Chart.yaml 中指出了本地图表目录位置?如果没有,请通过repository: file://../kube-state-metrics(相应地更新路径)

标签: local prometheus kubernetes-helm kube-state-metrics


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 2019-02-01
    • 2021-02-02
    • 2015-05-29
    • 2017-07-29
    相关资源
    最近更新 更多