gpt4 book ai didi

kubernetes - 是否可以禁用 kubernetes 中图表文件夹中的图表?

转载 作者:行者123 更新时间:2023-12-01 07:24:00 26 4
gpt4 key购买 nike

我在 charts/ 中有一个子图表目录。我想为某些部署禁用它。

有可能吗?目前我看到了向所有模板添加条件的唯一方法,如下所示:

部署.yaml

{{- if .Values.isDev }}
deployment code
{{- end }}

服务.yaml
{{- if .Values.isDev }}
service code
{{- end }}

最佳答案

另外,对于当前版本的 Helm(此时为 2.12),也可以写一个 requirements.yaml其中不仅可以指定 Helm 下载的远程图表,还可以指定 charts 中的图表。文件夹。在此 requirements.yaml可以指定一个 condition每个依赖项的字段。此字段是父值的路径。

所以,例如,给定这个 requirements.yaml :

dependencies:
- name: one-dep
version: 0.1.0
condition: one-dep.enabled
- name: another-dep
version: 0.1.0
condition: another-dep.enabled

您的 values.yaml可以有:
one-dep:
enabled: true

another-dep:
enabled: false

这将导致 Helm 只包含 one-dep图表。
值得注意的是,如果在 condition中指定了路径不存在,默认为 true .

Here's the link to the doc

关于kubernetes - 是否可以禁用 kubernetes 中图表文件夹中的图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47654486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com