Rad*_*dim 1 dependencies kubernetes kubernetes-helm
有没有办法根据变量的存在性在 Chart.yaml 文件中设置条件?SERVICE_A_URL我想在未设置变量时安装依赖项。我尝试了这些,但 helm 总是尝试安装依赖项。
condition: "not SERVICE_A_URL"
condition: "not defined SERVICE_A_URL"
Run Code Online (Sandbox Code Playgroud)
谢谢你!
正如文档中所写:
默认情况下加载所有图表。如果存在标签或条件字段,则会对它们进行评估并用于控制它们所应用到的图表的加载。
条件 - 条件字段包含一个或多个 YAML 路径(以逗号分隔)。如果此路径存在于顶级父级值中并解析为布尔值,则将根据该布尔值启用或禁用图表。仅评估列表中找到的第一个有效路径,如果不存在路径,则条件无效。
如果没有指定路径或没有与路径关联的内容,则条件无效。您可以在文件中禁用安装依赖项values.yaml。
例如,如果您有以下Chart.yaml文件:
dependencies:
- name: subchart1
condition: subchart1.enabled
tags:
- front-end
- subchart1
Run Code Online (Sandbox Code Playgroud)
并且您想要禁用标记为 的图表back-end,因为values.yaml您必须为其false赋值:
subchart1:
enabled: true
tags:
front-end: false
back-end: true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14932 次 |
| 最近记录: |