Функция импорта значений в requirements.yaml Kubernetes-helm не работает

У меня проблема с поддиаграммами руля, import-values функции в файле requirements.yaml не работают.

Что было сделано:

создана родительская диаграмма со следующими значениями. yaml

# parent's values.yaml file
myimports:
  myint: 0
  mybool: false
  mystring: "helm rocks!"

создана диаграмма subchart1 со следующими значениями. yaml

# subchart1's values.yaml file
default:
  data:
    myint: 999
    mybool: true

создал файл requirements.yaml в родительской диаграмме.

# parent's requirements.yaml file
dependencies:
  - name: subchart1
    repository: http://127.0.0.1:8879/charts
    version: 0.1.0
    ...
    import-values:
      - child: default.data
        parent: myimports

выполнил следующие команды

 $ helm package subchart1
 $ helm dependency update parent/
 $ helm dependency build parent/

Что происходит:

  1. как обновление, так и команда сборки завершаются успешно.
  2. subchart1 загружается с локального сервера управления и помещается в каталог ./parent/charts/

Ожидаемый результат:

# parent's final values
myimports:
  myint: 999
  mybool: true
  mystring: "helm rocks!"

Проблема:

Values.yaml родительской диаграммы не обновляется.

версия руля:

Client: &version.Version{SemVer:"v2.7.0", GitCommit:"08c1144f5eb3e3b636d9775617287cc26e53dba4", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.7.0", GitCommit:"08c1144f5eb3e3b636d9775617287cc26e53dba4", GitTreeState:"clean"}`

person codenio    schedule 20.11.2017    source источник


Ответы (1)


Если вы имеете в виду, что values.yaml родительского элемента не обновляется; этого тоже не ожидается. Окончательные действующие значения обновляются во время выполнения. Он не обновляет ваш файл values.yaml.

Вы можете запустить helm install --dry-run --debug parent и увидеть эффект в COMPUTED VALUES: разделе вывода.

person hedayat    schedule 24.10.2018