Helm Chart requirements.yaml
requirements.yaml is an optional metadata file that contains the immediate dependencies for the chart, expressed as a list of name, version and repository URL tuples. Note that the immediate dependencies might have dependencies on their own, which are not expressed in the chart's requirements.yaml file.
dependencies: - name: blue version: 1.2.3 repository: http://example.com/charts alias: something condition: something.enabled, global. something.enabled tags: - front-end - big - name: green version 3.2.1 repository: http://another.example.com/charts
dependencies: - name: postgresql version: 6.3.2 repository: https://kubernetes-charts.storage.googleapis.com
The dependency chart name.
The dependency chart version.
The dependency chart repository full URL.
The most common case is to specify an on-line repository, as such:
- name: postgresql version: 6.3.2 repository: https://kubernetes-charts.storage.googleapis.com
In this case, helm repo add must be used to add the repository locally before using the dependent chart.
However, we can refer to dependencies that exist on the local filesystem, using an absolute path file URL or a relative path URL, as such:
- name: my-chart version: 1.0.0 repository: file:///tmp/charts/my-chart
- name: my-chart version: 1.0.0 repository: file://../my-chart
Note that when a relative path is used, it is considered relative to the dependent chart root directory.
In case the dependency chart is not archived, but exist as an exploded directory on the file system, the file:// URL must point to the root directory of the chart - the one that contains Chart.yaml.