我正在尝试为prometheus及其组件创建自己的helm chart包,但我尝试在github上重用kube-prometheus-stack helm chart的部分内容: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
我如何从那个存储库中获取模板,并从我的本地机器创建一个可部署的包,然后我可以共享它?
2条答案
按热度按时间vlju58qv1#
这些组件alertmanager、kube-state-metrics、prometheus-node-exporter、prometheus-pushgateway作为依赖项添加到Chart.yaml中,因此helm将检查这些依赖项是否已构建。
因此,您还需要使用以下命令构建依赖项
示例:
一旦依赖关系建立,您可以使用update命令更新它们
有关更多详细信息,请参阅官方文档doc1doc2
xxhby3vn2#
在
Chart.yml
文件中添加了未下载的依赖项,您需要运行命令helm dependency build <CHART>
以获取它们