问题标签 [helm3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
86 浏览

go - Helm parent 和 subchart 需要根据 values.file 环境名称访问/复制文件

我需要根据环境维护具有多个值文件的父图表/子图表。

我需要为 statefulset 中的每个不同的值文件复制相应的环境名称文件。

前任。

我想根据环境创建 configmap 并映射相应的文件

当 helm deploy 使用 value.integration.yaml 时,它应该使用 charts/app/files/integration-*.xml 下的子图表文件,与其他环境相同。

如何使用 .Files.Glob 中的 .Values 引用来动态匹配文件?

我需要像下面这样动态地引用这条线..如何实现这一点?

0 投票
0 回答
12 浏览

kubernetes-helm - 有没有办法显示我的所有版本都使用什么版本的图表依赖项?

我的许多图表都依赖于单个父图表,该图表会定期更新新功能/配置

helm ls将向我显示特定版本的图表和应用程序版本,但是否有命令可以执行以下操作:“向我显示依赖图表 X 的所有版本并显示他们当前使用的该图表的版本”

我找不到为此的特定命令,是否有命令将其从 helm release 对象或其他东西中拉出并返回类似于什么的表helm ls

0 投票
0 回答
59 浏览

kubernetes - 如何使用 helm 图表将 Argo 应用程序指向目录

我有一个带有 helm 图表的目录,例如:

我尝试创建 Argo Application 资源(如此)并将目录路径设置applications为在此目录中部署所有应用程序的源路径。但我有一个错误:applications/Chart.yaml: no such file or directory 因为它需要特定的掌舵图。是否可以以某种方式配置 Argo 应用程序以在目录中部署所有服务applications

0 投票
1 回答
29 浏览

kubernetes - 带有 go-templates helm3 的 trable

我正在尝试编写我的第一个掌舵图

这就是我在这部分的部署:containerPort: {{ .Values.port }} ...它的工作购买在这方面不起作用:value: {{ .Values.port | 报价 }} 值:{{ .Value.logs | 引用}}我不明白为什么......而且错误没有帮助我请帮助

部署.yaml

这是我的:

值.yaml

lint 或 helm install 给出错误消息:

我不明白我做错了什么,我很抱歉我的英语不好^^

0 投票
2 回答
63 浏览

kubernetes-helm - 测试 values.yaml 中定义的 helm 元素是否存在

我是 helm 新手,目前遇到一种情况,我需要测试 values.yaml 中定义的 2 个参数是否存在,如果存在,请在 sample.yaml 中使用相同的值。

注意 - 这是肯定其中之一将出现。

例如:

我正在测试这两个值:

在 sample.yaml 中,我必须根据存在来实现上述参数之一:

我知道这是一个简单的if else条件,但我无法实施。任何帮助,将不胜感激。

0 投票
1 回答
246 浏览

kubernetes - Helm Chart - Files.Get 函数的范围,用于从文件中获取内容并将它们放入 ConfigMap

我试图使用递归来在 ConfigMap.yaml 中添加文件的内容,但我似乎没有做对。无论我尝试什么,我都没有得到文件的内容。文件的位置是正确的,因为我可以在不递归的情况下获取内容。{{.Files.Get "config/gitlab.conf" | 缩进 4 -}}

任何帮助将不胜感激!谢谢

ConfigMap.yaml:

值.yaml:

输出:

0 投票
0 回答
68 浏览

kubernetes-helm - 用于多个入口/路径的 helm 入口模板

我们使用 Helm 来部署我们的应用程序,其中一个使用 2 个(将来可能是 3 个)入口,每个入口都有多个路径。现在我们简单地描述 ingress.yaml 中的所有内容,如下所示:

和 values.yaml 包含类似

它可以工作,但是 - 我们如何重写模板中的规则块以从自定义 values.yaml 中获取所有内容 - 路径、端口、名称 - 以使实际的 ingress.yaml 模板更短并动态生成?

0 投票
1 回答
155 浏览

kubernetes - 通过 values.yaml 公开多个 containerPort

有没有办法在 values.yaml 文件中传递端口数组。我想设置多个 ContainerPort。我尝试使用--set "test.containerPort={8080,10102,19905}并收到错误消息作为 io.k8s.apimachinery.pkg.util.intstr.IntOrString 的无效类型:得到“数组”,预期“字符串”。

任何示例/建议都会非常有帮助。

0 投票
1 回答
48 浏览

kubernetes-helm - 是否可以在图表中嵌入多个默认 values.yaml 文件?

我知道我可以运行helm install -f,或者helm install --set我已经使用默认的 yaml 和环境特定的 yaml 设置了我的 helm 部署,这些 yaml 通过-f部署应用。

但是在某些情况下,我想轻松地应用一组完全不同的设置,而不必--set多次使用或要求存在本地文件。

所以在图表中我会有 aremote-deployment.yaml和 alocal-deployment.yaml并且用户可以使用类似的命令直接安装图表(无需下拉一些 repo 或有一些本地文件)helm install --default-values-file localy-deployment.yaml

我可以在我的图表中添加大量条件,并且只使用一个--setarg,但是在它自己的文件中拥有这组特定的设置会更干净,更容易维护。

helm可以做到这样的事情吗?

0 投票
1 回答
863 浏览

nginx - 在同一个 AKS 群集中安装多个 nginx 入口控制器实例

我有一个全新的(非常空的)AKS 集群。我想使用 helm 在不同的命名空间和不同的入口类中安装 nginx 入口控制器的两个实例。

我从第一个开始:

都好

现在我选择第二个:

在同一个集群中安装多个 nginx 入口控制器实例的正确方法是什么?