Charts Kubernetes helm的requirements.yaml中的导入值功能不工作

Charts Kubernetes helm的requirements.yaml中的导入值功能不工作,charts,kubernetes-helm,Charts,Kubernetes Helm,我面临一个问题,requirements.yaml中的导入值功能不起作用 做了什么: # parent's final values myimports: myint: 999 mybool: true mystring: "helm rocks!" 已创建具有以下值的父图表。yaml # parent's values.yaml file myimports: myint: 0 mybool: false mystring: "helm rocks!" # subc

我面临一个问题,requirements.yaml中的
导入值
功能不起作用

做了什么:

# parent's final values
myimports:
  myint: 999
  mybool: true
  mystring: "helm rocks!"
已创建具有以下值的父图表。yaml

# parent's values.yaml file
myimports:
  myint: 0
  mybool: false
  mystring: "helm rocks!"
# subchart1's values.yaml file
default:
  data:
    myint: 999
    mybool: true
已创建具有以下值的subchart1图表。yaml

# parent's values.yaml file
myimports:
  myint: 0
  mybool: false
  mystring: "helm rocks!"
# 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/
发生了什么:

# parent's final values
myimports:
  myint: 999
  mybool: true
  mystring: "helm rocks!"
  • update和build命令都已成功完成
  • subchart1从本地helm服务器下载并放置在./parent/charts/目录中
  • 预期输出:

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

    # 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"}`
    

    如果您的意思是不更新父级的values.yaml;这也是意料之中的。最终有效值将在运行时更新。它不会更新values.yaml文件

    您可以运行
    helminstall--dry run--debug parent
    ,并在输出的
    计算值:
    部分下查看效果