首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >requirements.yaml of Kubernetes-helm中的导入值功能不起作用

requirements.yaml of Kubernetes-helm中的导入值功能不起作用
EN

Stack Overflow用户
提问于 2017-11-20 16:14:07
回答 1查看 3K关注 0票数 1

我在舵子图上遇到了一个问题,requirements.yaml中的import-values特性不起作用。

做了什么:

创建具有以下values.yaml的父图表

代码语言:javascript
复制
# parent's values.yaml file
myimports:
  myint: 0
  mybool: false
  mystring: "helm rocks!"

用下面的subchart1创建values.yaml图表

代码语言:javascript
复制
# subchart1's values.yaml file
default:
  data:
    myint: 999
    mybool: true

在父图表中创建requirements.yaml。

代码语言:javascript
复制
# 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

执行以下命令

代码语言:javascript
复制
 $ helm package subchart1
 $ helm dependency update parent/
 $ helm dependency build parent/

发生了什么:

  1. 成功地完成了update和build命令。
  2. 从本地helm服务器下载subchart1,并将其放置在./双亲/图表/目录中。

预期输出:

代码语言:javascript
复制
# parent's final values
myimports:
  myint: 999
  mybool: true
  mystring: "helm rocks!"

问题:

父图表的values.yaml没有更新。

舵机版本:

代码语言:javascript
复制
Client: &version.Version{SemVer:"v2.7.0", GitCommit:"08c1144f5eb3e3b636d9775617287cc26e53dba4", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.7.0", GitCommit:"08c1144f5eb3e3b636d9775617287cc26e53dba4", GitTreeState:"clean"}`
EN

回答 1

Stack Overflow用户

发布于 2018-10-24 14:04:03

如果您的意思是父级的values.yaml没有更新,那么它也是不可预期的。在运行时更新最终的有效值。它不会更新您的values.yaml文件。

您可以运行helm install --dry-run --debug parent并在输出的COMPUTED VALUES:部分下看到效果。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47396383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档