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

gjmwrych  于 2023-02-21  发布在  Kubernetes
关注(0)|答案(2)|浏览(214)

我正在尝试为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

我如何从那个存储库中获取模板,并从我的本地机器创建一个可部署的包,然后我可以共享它?

vlju58qv

vlju58qv1#

这些组件alertmanager、kube-state-metrics、prometheus-node-exporter、prometheus-pushgateway作为依赖项添加到Chart.yaml中,因此helm将检查这些依赖项是否已构建。
因此,您还需要使用以下命令构建依赖项

$ helm dependency build CHARTNAME

示例:

$ helm dependency build alertmanager

一旦依赖关系建立,您可以使用update命令更新它们

$ helm dependency update CHARTNAME

有关更多详细信息,请参阅官方文档doc1doc2

xxhby3vn

xxhby3vn2#

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

相关问题