如何从 github 上的 kube-prometheus-stack 图表创建自己的 helm 图表包

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

我正在尝试为 prometheus 及其组件创建自己的 helm 图表包,但我正在尝试重用 github 上的 kube-prometheus-stack helm 图表的部分内容:https://github.com/prometheus-community/helm -charts/tree/main/charts/kube-prometheus-stack

我已经根据自己的喜好修改了模板,但是当我尝试为它们创建一个包并将其上传到我的存储库时,我得到以下信息:

helm package prometheus-chart/                                                                                                                 
Error: found in Chart.yaml, but missing in charts/ directory: alertmanager, kube-state-metrics, prometheus-node-exporter, prometheus-pushgateway

如何从该存储库获取模板,并从本地计算机创建可部署的包,然后可以共享它?

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

这些组件 alertmanager、kube-state-metrics、prometheus-node-exporter、prometheus-pushgateway 作为依赖项添加到 Chart.yaml 中。所以 helm 会检查这些依赖是否构建。

因此您还需要使用此命令构建依赖关系

$ helm dependency build CHARTNAME

示例:

$ helm dependency build alertmanager

构建依赖关系后,您可以使用更新命令来更新它们

$ helm dependency update CHARTNAME

更详细的信息请参考这个官方文档 doc1 doc2


1
投票

Chart.yml
文件中添加了未下载的依赖项,您需要运行命令
helm dependency build <CHART>
才能获取它们

© www.soinside.com 2019 - 2024. All rights reserved.