依赖

管理chart依赖的方法有两种,一种是在requirements.yaml中给出引用,一种是把依赖拷贝到charts/目录下手动维护。

mychart/
├── charts/
├── requirements.yaml
├── ...
└── values.yaml

requirements.yaml

requirements.yaml文件的基本格式如下:

dependencies:
  - name: apache
    version: 1.2.3
    repository: http://example.com/charts
  - name: mysql
    version: 3.2.1
    repository: http://another.example.com/charts
  • name:依赖的chart的名字

  • version:依赖的chart的版本

  • repository:依赖的chart的仓库,注意需要在本地使用helm repo add添加这些仓库

执行命令helm dependency update ./mychart,helm便会根据requirements.yaml 下载依赖的chart压缩包到charts/目录下(注意只是下载并不会安装)

Last updated

Was this helpful?