Home > other >  Helm does not resolve local dependencies repository file path
Helm does not resolve local dependencies repository file path

Time:10-09

i'm triyng to do one Helm Chart for different environments. In many tutorials such scheme should works, but my structure does not read value from dependency repository. Helm just ignores it.

I have following folder structure

helm
   - charts
       - core-web
           - Chart.yaml
           - values.yaml
           - templates
       - frontend
           - Chart.yaml
           - values.yaml
           - templates
   - prod
       - Chart.yaml
       - values.yaml
   - dev
       - Chart.yaml
       - values.yaml

prod/Chart.yaml

apiVersion: v1
name: test
version: 1.0.0

dependencies:
  - name: core-web
    version: "1.37.0"
    repository: file://../charts/core-web/
  - name: frontend
    version: "1.6.0"
    repository: "file://../charts/frontend"

From helm folder i execute following command

helm install ./prod --dry-run --generate-name -n sandbox -f prod/values.yaml
Error: INSTALLATION FAILED: found in Chart.yaml, but missing in charts/ directory: core-web, frontend

If i move charts forlder to prod folder, then everithing works. Why helm does not accept file path from dependency repository? It should: enter image description here

  • Related