通用约定

最佳实践指南的这一部分解释了通用约定。

图表名称

图表名称必须为小写字母和数字。单词之间 _可以_ 用连字符 (-) 分隔。

示例

drupal
nginx-lego
aws-cluster-autoscaler

图表名称中不能使用大写字母或下划线。图表名称中不应使用点。

版本号

Helm 在可能的情况下使用 SemVer 2 来表示版本号。(请注意,Docker 镜像标签不一定遵循 SemVer,因此被认为是该规则的不幸例外。)

当 SemVer 版本存储在 Kubernetes 标签中时,我们通常将 + 字符更改为 _ 字符,因为标签不允许 + 符号作为值。

格式化 YAML

YAML 文件应该使用 _两个空格_(而不是制表符)进行缩进。

使用“Helm”和“chart”这两个词

使用“Helm”和“helm”这两个词有一些约定。

  • Helm 指的是整个项目
  • helm 指的是客户端命令
  • 术语 chart 不需要大写,因为它不是专有名词
  • 但是,Chart.yaml 需要大写,因为文件名区分大小写

如果有疑问,请使用 _Helm_(首字母大写)。