当您安装带有未指定名称空间的子图表的图表时,Helm将使用通过命令行在命令行上指定的图表--namespace
。是否可以为特定的子图表覆盖此标志?
例如,如果我有一个依赖于图表B的图表A并指定了--namespace foo
,则我希望能够自定义图表B的资源以将其安装到其他命名空间bar
中foo
。
更新2:Helm 3添加了对多名称空间的支持https://github.com/helm/helm/issues/2060
更新1:如果资源模板指定metadata.namespace
,则它将安装在该命名空间中。例如,如果我有一个pod metadata.namespace: x
并运行helm install mychart --namespace y
,则该pod将安装在x中。我猜您可以使用带有名称空间的常规头盔模板对其进行参数化。
原始答案:
在Helm 3.0之前,我们不打算完全支持多命名空间版本 https://github.com/kubernetes/helm/issues/2060#issuecomment-306847365
解决方法是,使用--skip-dependencies
或具有依赖条件,分别为每个名称空间安装
归档时间: |
|
查看次数: |
9738 次 |
最近记录: |