Jea*_*eri 6 kubernetes kubernetes-helm
我创建了一个图表,它需要来自stable/charts的舵图,比如说mongodb。虽然您可以定义一个requirements.yaml文件,但我想知道是否可以在这里定义图表?
此外,为了使事情更容易(不是),我还需要替换 mongodb 图表的一些值。不确定我是否将这里的限制推得太高了 :) 它看起来像一个子图关系,所以听起来可能。
我现在使用的替代方法是首先安装稳定/图表,然后是我的自定义图表。但是,如果我可以helm通过将此依赖项添加到我的自定义图表来将其减少为一个命令,那将是一种改进
更新:
我将用我的发现更新这篇文章,希望这最终会导致解决方案:)requirements.yaml到目前为止:
dependencies:
- name: "mongodb"
version: "4.x.x"
repository: "@stable"
import-values:
- child: default.data
parent: myimports
Run Code Online (Sandbox Code Playgroud)
还不确定如何使用import-values自定义 mongodb,但现在我遇到了以下错误
Error: found in requirements.yaml, but missing in charts/ directory: mongodb
Run Code Online (Sandbox Code Playgroud)
另外,因为我正在使用stable我不确定如何处理该version字段
从 helm 2.2.0 开始,您可以将 mongodb 图表存储在同一目录中,并在requirements.yaml文件中将其引用为:
dependencies:
- name: mongodb
version: "<the_mongo_chart_version>"
repository: "file://../mongodb"
Run Code Online (Sandbox Code Playgroud)
这样您就可以使用这些值并使用 1 个 helm 命令部署整个内容。
欲了解更多信息,请参阅
https://github.com/helm/helm/blob/master/docs/helm/helm_dependency.md
| 归档时间: |
|
| 查看次数: |
1499 次 |
| 最近记录: |