chartsディレクトリの中にチャートファイルをそのまま入れているとなぜかエラーになる。
理由はよく分からないけれど、パッケージングすると動くみたいです。
helmのバージョン
1 2 |
~/D/helm ❯❯❯ helm version ✘ 1 version.BuildInfo{Version:"v3.1.0", GitCommit:"b29d20baf09943e134c2fa5e1e1cab3bf93315fa", GitTreeState:"clean", GoVersion:"go1.13.8"} |
エラーメッセージ
1 2 |
~/D/helm ❯❯❯ helm install mychart Error: must either provide a name or specify --generate-name |
構成
1 2 3 4 5 6 7 8 9 10 11 |
~/D/helm ❯❯❯ tree mychart mychart ├── Chart.yaml ├── charts │ ├── charts │ ├── templates │ │ └── configmap.yaml │ └── values.yaml ├── templates │ └── configmap.yaml └── values.yaml |
対処手順
chartsディレクトリ内のチャートをパッケージングする
1 2 3 |
~/D/helm ❯❯❯ cd mychart ~/D/h/mychart ❯❯❯ helm package charts Successfully packaged chart and saved it to: /Users/yuta/Desktop/helm/mychart/mychart-0.1.0.tgz |
構成
次のような構成にする
1 2 3 4 5 6 7 8 |
~/D/helm ❯❯❯ tree mychart mychart ├── Chart.yaml ├── charts │ └── mychart-0.1.0.tgz ├── templates │ └── configmap.yaml └── values.yaml |
1 |
helm install mychart --generate-name |