更新时间:2024-06-13 GMT+08:00
分享

Helm规范

Helm的包格式被称为chart,描述Kubernetes相关资源的文件集合。chart包含:

  • Chart.yaml
  • values.yaml
  • values.schema.json
  • charts目录
  • templates目录
    {Helm}/
    ├─ Chart.yaml          #【必选】包含了chart信息文件,包括api版本、名称、描述、图标、类型、注释
    ├─ values.yaml         #【必选】参数值文档,为templates下的文档配置参数值
    ├─ values.schema.json  #【可选】一个使用JSON结构的values.yaml文件
    ├─ charts/             #【可选】包含chart依赖的其他chart
    └─ templates           #【必选】模板目录,当和values 结合时,可生成有效的Kubernetes manifest文件
        └─ xxx.yaml        #【可选】Helm包的Kubernetes manifest若干文件

更多介绍参见官网Helm

上传至OSC的helm包中,Chart.yaml文件的icon字段不生效,仅支持以图片形式配置logo,配置方式为:在与Chart.yaml同级的目录中增加logo.png(或jpg,svg后缀)命名的图片。

相关文档