通用约定
最佳实践指南的这一部分解释了通用约定。
图表名称
图表名称必须为小写字母和数字。单词之间 _可以_ 用连字符 (-) 分隔。
示例
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_(首字母大写)。