Helm で chart metadata (Chart.yaml) missing エラーでハマる

今月はしょうもない記事を……(ŏ﹏ŏ。)

Helm で Chart を試しに作ろうとして、以下のエラーでハマった。

$ helm create helloworld

## 色々ファイルに変更を加えた後、

$ helm package helloworld
Error: chart metadata (Chart.yaml) missing

エラーの文言的には Chart.yaml が無いよってことらしいが、ディレクトリ内には一応存在するので、おかしいなあと思った。

$ ls
Chart.yaml   charts/      templates/   values.yaml

ファイルを作り直したりオプションを弄ったりと数十分の格闘し、Chart.yaml を含むパッケージのディレクトリをまるごと指定する必要があることに気がついた。

(パッケージのディレクトリ内にいる場合は helm package . でもパッケージ化できる)

$ cd ..
$ helm package helloworld
Successfully packaged chart and saved it to: /Users/foo/helloworld-0.1.0.tgz

これで15分ほど時間を溶かした ^q^

完全にドキュメント嫁案件……


comments powered by Disqus