开发模板规范
一个 Chart 包由以下几个配置文件组成:
Chart支持两种方式表示依赖关系,可以写入 requirements.yaml 文件动态链接[推荐],也可以将依赖的 Chart 放入 charts 目录手动管理。
- name:Chart 名称
- version:Chart 版本
- repository: Chart 仓库 URL 地址
有了 requirements.yaml
文件,可以运行 ,依赖的 Chart 会被自动的下载到 charts
目录下。
文件中记录了模板中引用的默认值。templates
目录中存放了 Kubernetes 部署文件的模版,遵循
上述样例是一个 Kubernetes 中 replication controller 的模板文件定义,其中引用了以下几个值(一般定义在 values.yaml 中)
- dockerTag: Docker 映像标签
- pullPolicy: 下载映像策略
- storage: 存储后端,默认值是 "minio"
values.yaml
文件样例: