一般惯例

最佳实践的这部分阐述了一般惯例。

Chart名称

chart名称必须是小写字母和数字。单词之间 可以 使用横杠分隔(-):

示例:

  1. drupal
  2. nginx-lego
  3. aws-cluster-autoscaler

chart名称中不能用大写字母也不能用下划线。点 . 符号也不行。

版本号

Helm尽可能使用 SemVer 2来表示版本号。(注意Docker镜像的tag不一定遵循SemVer, 因此被认为是一个不幸的例外规则。)

当SemVer版本存储在Kubernetes标签中时,我们通常把+字符改成_,因为标签不允许使用+作为值进行签名。

格式化YAML

YAML 文件应该按照 双空格 缩进(绝不要使用tab键)。

Helm 和 Chart的用法

以下是几个 Helmhelm 的惯用方法。

  • Helm 是指整个项目
  • helm 是指客户端命令
  • chart 不是专有名词,不需要首字母大写
  • Chart.yaml需要首字母大写,因为文件名大小写敏感

若有疑问,使用 Helm (‘H’大写).