一般慣例

最佳實務指南的這一部分說明了一般慣例。

圖表名稱

圖表名稱必須是小寫字母和數字。單字可以用破折號 (-) 分隔

範例

drupal
nginx-lego
aws-cluster-autoscaler

圖表名稱中不能使用大寫字母或底線。圖表名稱中不應使用點。

版本號碼

只要有可能,Helm 就會使用 SemVer 2 來表示版本號碼。(請注意,Docker 映像標籤不一定遵循 SemVer,因此被認為是不幸的例外。)

當 SemVer 版本儲存在 Kubernetes 標籤中時,我們通常會將 + 字元更改為 _ 字元,因為標籤不允許將 + 符號作為值。

格式化 YAML

YAML 檔案應使用兩個空格(而不是製表符)縮進。

Helm 和 Chart 單字的使用

使用Helmhelm 這兩個單字有一些慣例。

  • Helm 指的是整個專案
  • helm 指的是用戶端命令
  • 術語 chart 不需要大寫,因為它不是專有名詞
  • 但是,Chart.yaml 需要大寫,因為檔案名稱區分大小寫

如有疑問,請使用 Helm(大寫 'H')。