一般的な規約
このベストプラクティスガイドでは、一般的な規約について説明します。
チャート名
チャート名は小文字と数字でなければなりません。単語はダッシュ(-)で区切っても構いません*。
例
drupal
nginx-lego
aws-cluster-autoscaler
チャート名には、大文字もアンダースコアも使用できません。チャート名にドットを使用しないでください。
バージョン番号
可能な限り、Helmはバージョン番号を表すためにSemVer 2を使用します。(Dockerイメージタグは必ずしもSemVerに従っているとは限らないため、残念ながらこのルールの例外と見なされます。)
SemVerバージョンがKubernetesラベルに格納される場合、ラベルでは値として`+`記号が許可されていないため、慣例的に`+`文字を`_`文字に変更します。
YAMLのフォーマット
YAMLファイルは、*2つのスペース*(タブは使用しない)を使用してインデントする必要があります。
HelmとChartという言葉の使い方
_Helm_ と _helm_ という単語を使う上での慣習がいくつかあります。
- _Helm_ はプロジェクト全体を指します
- `helm` はクライアント側のコマンドを指します
- `chart` という用語は、固有名詞ではないため、大文字にする必要はありません
- ただし、`Chart.yaml` はファイル名が大文字と小文字を区別するため、大文字にする必要があります
疑問がある場合は、_Helm_(大文字の「H」)を使用してください。