错误:验证:使用头盔安装Traefik时需要chart.metadata

时间:2020-01-28 14:35:55

标签: kubernetes-helm

我现在使用头盔(version.BuildInfo{Version:"v3.0.2", GitCommit:"19e47ee3283ae98139d98460de796c1be1e3975f", GitTreeState:"clean", GoVersion:"go1.13.5"})安装Traefik,请遵循以下doc

git clone https://github.com/containous/traefik-helm-chart
helm install ./traefik-helm-chart

给我这个错误:

Error: must either provide a name or specify --generate-name

我正在使用像这样的命令:

helm install ./traefik-helm-chart --generate-name

并给出以下提示:

Error: validation: chart.metadata is required

该如何解决?

4 个答案:

答案 0 :(得分:11)

您需要提供Chart.yaml文件的确切路径

helm2

helm install --name <release-name> <chart-path>
(e.g., helm install --name prometheus ./prometheus/)

helm3

helm3 install <release-name> <chart-path>
(e.g., helm3 install prometheus .)

helm3 install --generate-name <chart-path>

答案 1 :(得分:2)

对于通过谷歌搜索错误消息来访问此页面的其他人(就像我一样)。

由于我的自定义图表文件名为“ chart.yaml”而不是“ Chart.yaml”(请注意大写的C),因此我收到了相同的错误

答案 2 :(得分:1)

我收到错误是因为 Chart.yaml.helmignore 中的规则匹配。

答案 3 :(得分:0)

我收到此错误消息是因为我唯一的图表位于目录“图表”而非“模板”中

这是预期的结果:

.
├── [1.1K]  Chart.yaml
├── [  64]  charts
└── [2.9K]  templates
    └── [2.8K]  manifest.yaml